簡體   English   中英

WebSocket后備服務器端

[英]WebSocket fallback server side

我在服務器端使用fleck(https://github.com/statianzo/Fleck)支持網頁上的WebSocket。 這非常有效,我真的很喜歡斑點的極簡方法,缺乏廣泛的配置要求並且它是用.NET編寫的。 但不利的是,它沒有任何后備實現。 我一直在搜索很多東西,但是我似乎找不到類似的ajax long-pollong或flash解決方案與斑點結合使用。 我相信node.js和socket.io內置了此功能,但是似乎沒有簡便的方法將它們與.NET集成。 我還發現了其他一些.net實現,但斑點不緊湊。

任何建議或指示,將不勝感激。 謝謝!

您不需要后備實現。 要么使用websocket,要么讓調用者使用它們,要么不使用。

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

  • 如果您的所有用戶都不接受,請不要使用websockets。 使它們根據需要進行輪詢。

維持兩個毫無意義。

我發現使用MVC3添加ajax后備非常簡單。 http://www.cleancode.co.nz/blog/739/ajax-aspnet-mvc-3

由於IE9不支持網絡套接字,但支持當前的Safari / Firefox / Chrome / IE10 / etc。 然后支持長時間輪詢作為回退確實對IMNSHO有意義。

“簡單”的解決方案將是SignalR(http://signalr.net)-不幸的是,要使websocket的部分亮起來,您需要在Windows 8上運行-除此之外,您可以集中精力使用SignalR來抽象應用程序。為您提供運輸詳細信息。

暫無
暫無

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

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