2013-10-04 101 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'}); 我相信其他圖書館也有類似的選擇 –