桌面应用程序如何知道服务器上的数据何时可用?
Posted
技术标签:
【中文标题】桌面应用程序如何知道服务器上的数据何时可用?【英文标题】:How do desktop applications know when data is available on a server? 【发布时间】:2014-08-06 19:43:45 【问题描述】:应用程序如何知道服务器上何时有新数据可用?例如,Facetime 或 Skype 知道什么时候有来电,iMessage 知道什么时候有新的文本可用,等等。我知道客户端不只是一遍又一遍地不断地轮询服务器,那么这通常是如何完成的呢?
【问题讨论】:
他们发出阻塞读取。 这是否意味着长轮询? 【参考方案1】:此类协议向客户端发送实时通知,告诉它发生了什么。
【讨论】:
对,但是这是怎么做到的呢?我听说过几种技术,例如 Web 套接字和长轮询。标准是什么? 没有标准。每个协议都以适合其应用程序的独特方式执行此操作。您想了解细节,然后阅读这些应用的协议规范。以上是关于桌面应用程序如何知道服务器上的数据何时可用?的主要内容,如果未能解决你的问题,请参考以下文章
无法 RDP 到 GCE 上的 Windows 服务器:没有可用的远程桌面许可证服务器