我们开发了一个手持式系统(WM5),大约一年前部署到800名工程师。目前手持设备每5分钟轮询一次公共web服务来检查新的工作,我们想要改变这一点,并使用推送技术,以便当有now工作时,它直接推送到手持设备上,就像交换电子邮件一样。
你可以建议如何实现这一点,如果你有任何建议也将是一个很大的帮助。
发布于 2009-06-06 05:24:18
Comet是不同HTTP push方法的总称。基本上,交换使用Long Polling,这是一种维护长期HTTP连接的方法,这样服务器就可以在收到数据时发送数据,而不是排队等待下一次轮询。
当连接超时或关闭时,客户端立即重新连接。因此,整个流程看起来像这样:
当然,Exchange是a little bit smarter的,因为它尝试动态调整超时值,以补偿可能更快重置连接的不同网络条件。如果客户端在10分钟后醒来,发现服务器没有响应或连接中断,它将在下次使用较小的超时。
发布于 2009-06-06 04:20:05
您可以使用存储和转发WCF Exchange transport。这将利用已就位的电子邮件子系统进行传输,并为您提供您的Exchange服务器设置的签入率。
发布于 2009-06-06 03:05:10
Windows Mobile上的Exchange推送电子邮件实际上是以同样的方式工作的。它每x分钟轮询一次服务器上的新消息。因此,从技术上讲,这甚至不是推送技术。
我认为您目前使用的投票系统相当不错。你为什么想要改变它?
https://stackoverflow.com/questions/959452
复制相似问题