2012-05-22 206 views
0

我在服務器端使用斑點(https://github.com/statianzo/Fleck)來支持網頁上的WebSockets。這很好,我真的很喜歡簡單的方法,缺乏廣泛的配置要求,並且它是用.NET編寫的。但缺點是,它沒有任何後備實施。我一直在尋找相當多,但我似乎無法找到類似的ajax long-pollong或flash解決方案與斑點結合。我相信node.js和socket.io具有這種內置的功能,但似乎並沒有將這些與.NET集成的簡單方法。我還發現了一些其他的.net實現,但不是與斑點的緊湊性。WebSocket後備服務器端

任何意見或指針非常感謝。謝謝!

回答

0

您不需要回退實現。要麼使用websockets,並讓呼叫者使用它們,要麼不使用它們。

  • 如果您使用的是websocket,請確保您的用戶可以接受這一點。

  • 如果您的所有用戶都無法接受,請勿使用websockets。讓他們按需要經常輪詢。

維護兩個沒有意義。

0

由於IE9不支持網絡套接字,但目前的Safari/Firefox/Chrome/IE10 /等。然後支持長輪詢作爲後備確實很有意義IMNSHO。

「簡單」的解決方案將是SignalR(http://signalr.net) - 不幸的是讓websocket部分點亮,您需要在Windows 8上運行 - 除了您可以專注於您的應用程序SignalR爲您抽象出運輸細節。