簡體   English   中英

Websocket替換?

[英]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://xsockets.net

你有沒有看過http://signalr.net/ 基於websockets但會優雅地降級到最近的可用組件以支持套接字類型連接。

文檔可以在這里找到: https//github.com/SignalR/SignalR/wiki

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM