2013-10-04 97 views
1

我正在寻找通过REST API处理服务器的实时客户端的通用解决方案。除了常规的,顺序的服务器轮询/查询之外,是否有任何特定的方法来执行此操作? 关于它的任何有趣的关联?与REST服务器的实时通信

+0

投票是常见的,但如果你可以避免它很好。另外两个选项是WebSockets和signalIR。如果WebSockets对您可用,它非常棒。看到这篇文章:http://stackoverflow.com/questions/16054074/alternative-to-polling-on-rest-service –

回答

0

有一些网络套接字,它们受到现代Web浏览器和服务器的广泛支持。

库中存在的各种法律框架,例如

的NodeJS:http://socket.io/

ASP.NET世界:http://signalr.net/

PHP:http://socketo.me/

这些具有web套接字支持,甚至回退浏览器/服务器不支持Web套接字时使用轮询。

+0

Thx,但它必须是纯粹的REST。没有网络套接字。当IP变化(在手机的情况下会发生什么)Web套接字通信将挂起。我已经有了这个REST API,并且我想如何制作一个实时客户端 – speedingdeer

+0

在signalR中,可以完全关闭web套接字的使用,例如: connection.start({transport:'longPolling'}); 我相信其他图书馆也有类似的选择 –