.Net WebSocket開發包比較 | asp net mvc socket
Web專案常常需要將資料儘可能快地推送給客戶,必要時無需等待客戶端請求。對於與使用者之間進行實時通訊的網站,例如線上交流或文件協作工具,或者在長期執行的計算/執行任務的伺服器上更新系統狀態,等等這些時候,採用雙向溝通機制是理想的。 以前,這類問題一般使用下面的解決方案: 但現在我們有了更好的選擇:WebSocket。它的標準在2011年釋出,在現代瀏覽器上已實施了一段時間。它更好的原因是使用更安全和更成熟的協議,帶來了改進和升級。 略注: 這份比較是幾個月前做的,可能不夠及時,但如果有人要找好的Web...
Web專案常常需要將資料儘可能快地推送給客戶,必要時無需等待客戶端請求。對於與使用者之間進行實時通訊的網站,例如線上交流或文件協作工具,或者在長期執行的計算/執行任務的伺服器上更新系統狀態,等等這些時候,採用雙向溝通機制是理想的。
以前,這類問題一般使用下面的解決方案:
但現在我們有了更好的選擇:WebSocket。它的標準在2011年釋出,在現代瀏覽器上已實施了一段時間。它更好的原因是使用更安全和更成熟的協議,帶來了改進和升級。
略注:
這份比較是幾個月前做的,可能不夠及時,但如果有人要找好的WebSocket庫,我認為這對他仍然是有用的。
本比較只針對以 NuGet 包形式釋出的庫, SuperWebSocket 雖然使用 NuGet 的 repository,但需要從網頁中下載。
也許等我抽出空來,我會使用新的庫或已測試的庫的新版本進行比較然後更新這篇文章。
Fleckhttps://github.com/statianzo/Fleck[1]
我發現這個庫真的是簡單易用,對於庫、文件、例子等都是,只要新增庫,複製幾行例子裡的程式碼,然後執行——就這麼簡單。
但是簡單是有代價的:其功能並不強大,且可配置的地方太少。
1
2
3
4
5
6
7...