簡體   English   中英

ASP.net MVC 4和ASP.NET API的Websocket庫

[英]Websocket library for ASP.net mvc 4 and asp.net api

我正在開發一個基於webgl + websocket的應用程序。 我想在asp.net mvc應用程序中使用websocket服務器和客戶端。

請告訴我任何可用於asp.net mvc 4和asp.net api的良好且穩定的websocket庫。

我不想使用Signalr庫,因為它不能用於從服務器向客戶端發送大型二進制數據。

ASP.NET SignalR

ASP.NET SignalR是ASP.NET開發人員的新庫,它使開發實時Web功能變得容易。 SignalR允許服務器和客戶端之間的雙向通信。 服務器現在可以在內容可用時立即將其推送到連接的客戶端。 SignalR支持Web套接字,並回退到舊瀏覽器的其他兼容技術。 SignalR包括用於連接管理(例如,連接和斷開事件),對連接進行分組和授權的API。

SignalR和WebSocket

SignalR在可用的地方使用新的WebSocket傳輸,並在必要時使用較舊的傳輸。 您當然可以直接使用WebSocket編寫應用程序,但使用SignalR意味着您需要實現的許多額外功能已經為您完成。 最重要的是,這意味着您可以對應用程序進行編碼以利用WebSocket,而不必擔心為較舊的客戶端創建單獨的代碼路徑。 SignalR還使您不必擔心WebSocket的更新,因為SignalR將繼續更新以支持基礎傳輸中的更改,從而為您的應用程序提供跨WebSocket版本的一致接口。

雖然您當然可以僅使用WebSocket來創建解決方案,但SignalR提供了您自己需要編寫的所有功能,例如回退到其他傳輸方式以及修改應用程序以更新WebSocket實現。

暫無
暫無

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

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