[英]Websocket replacement?
我正在開發一個項目,其中一個頁面需要能夠根據服務器的狀態保持更新。
我喜歡websockets,因為它們為我提供了一種從服務器推送消息的方法,但可用性是一個問題。
我需要通用的方式在Web服務器和瀏覽器客戶端之間進行雙向通信。
我希望能夠在我的服務器上容納大量客戶端,因此忙於等待客戶端並不是一個好的解決方案。
我看了很長的游泳池,但是這個名字就像在客戶端忙着等待 - 如果我需要IE支持,它是唯一的出路嗎?
這個問題只是關於客戶端的交易。
你需要雙向溝通嗎? 如果不是,您應該使用SSE (服務器發送的事件)。 它們在IE中也更容易模擬(因為SSE實際上會降級為舊系統上的長輪詢)。
是的,你是正確的longpolling有問題,它往往消耗大量的資源。
你需要的是因為我可以看到對於老年人而不是Websockets API說話瀏覽器的HTTP longopolling的回退解決方案。 SSE是一種交替,但Websockets感覺更加便利
如果你在.NET平台上運行XSockets.NET可以替代它,它支持Websockets(RFC6544和Hybi00)和HTTP Longpolling在需要時(即IE)的回退
你有沒有看過http://signalr.net/ ? 基於websockets但會優雅地降級到最近的可用組件以支持套接字類型連接。
文檔可以在這里找到: https : //github.com/SignalR/SignalR/wiki
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.