从web服务向客户端推送
本文关键字:客户端 web 服务 | 更新日期: 2023-09-27 18:20:28
下午好,
我希望有一个网络服务,处理其他网络服务(和数据库)来收集数据,然后存储在自己的数据库中。这一切都很直接,因为我可以定期对这些进行民意调查,以收集变化。
现在的问题是与客户沟通。web服务可以用任何语言创建(尽管C#或Java是主要的候选语言)。但他们需要将数据推送到用Silverlight和Android编写的客户端(以及其他待定的客户端)。
轮询当然是可能的,但在移动设备上,我们不希望持续轮询,此外,尽可能实时的通信在这里很重要
如果这完全是在C#中,那么我可以想象我可以使用双工信道,但我需要一些更通用的东西来推动。所以问题是什么可以做到这一点?此外,它需要在一个理想的世界里是自由的。
这似乎是一件简单的事情,一种从web服务推送到客户端的方法,但我怀疑它远非简单(但我希望,也许我错了!)
似乎没有独立于平台的方式来做我想要的事情,因此目前已经决定了前进的道路如下:
Silverlight客户端将使用轮询机制来获取数据,Android客户端将使用XMPP来获取消息。
这在轮询方面确实有缺点,但没有现成的免费库可以与Silverlight一起使用,但在未来,当我们有了现金