gpt4 book ai didi

architecture - 客户端(桌面应用程序)提取数据......但我希望服务器(网络应用程序)推送数据

转载 作者:行者123 更新时间:2023-12-04 13:55:59 26 4
gpt4 key购买 nike

我有一个客户端-服务器应用程序——其中服务器本质上是一个 ASP .NET Web 应用程序,而分布式客户端是桌面应用程序。

客户端需要从服务器接收一些数据 - 当客户端有新数据时。现在,这样做的方式是 - 客户端每隔 x 分钟(比如 2 分钟)不断查询 Web 服务,并不断检查客户端是否有新数据。

理想情况下,它应该工作的方式是桌面应用程序应该在更新可用时接收更新,它不需要从服务器中提取;相反,服务器应该能够推送到客户端。

我该如何去做——考虑到解决方案的架构——Web 应用程序需要将数据推送到同一网络(LAN)中的桌面应用程序(客户端)?

最佳答案

您所描述的是“服务器推送”,现在通常称为“COMET”。在网络搜索中使用这些关键字应该会发现很多有用的信息。

最常见的技术称为“悬挂 GET”。客户端向特定 URL 发送 GET 请求,服务器接受连接但延迟发送响应,直到它有数据要发送。当客户端收到响应时,它会发送另一个 GET,以便准备好接收另一个消息。

关于architecture - 客户端(桌面应用程序)提取数据......但我希望服务器(网络应用程序)推送数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/907408/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com