我想在ASP.NET上開發集成到網站的網絡聊天。什麼技術的消息傳遞更好地使用它?請告訴對方的利弊。 每個答案我都會很高興。我傾向於使用SignalR。WCF,SignalR或webchat的網絡聊天
3
A
回答
3
我不會包含WCF,只是因爲它更像是一種構建服務的技術,可以提供所需的數據。
所以它真的歸結爲websockets和SignalR。
websockets是允許在Web環境中進行雙向通信的技術。當然,所有瀏覽器都不支持它。
SignalR是一個將多種通信技術融合在一起的庫。 EG:websockets &長時間輪詢。這是您的問題的更好選擇,因爲它會自動處理可用於完成您尋求的雙向通信的技術。
1
WCF是爲滴答客戶端應用程序;它不適合從瀏覽器使用。
Signalr是圍繞網絡套接字(與回退)的包裝,並要使用
的WebSockets什麼是在不同的語言不同的實現方式的協議。
對於非實時情況,您需要ASP.Net Web API。
+0
它應該適用於實時場景。 –
相關問題
- 1. 羣聊聊天圈像網絡聊天像Facebook羣聊天UI
- 2. 簡單SignalR聊天
- 3. signalR聊天只是在本地網絡工作
- 4. 集體網絡聊天
- 5. Java本地網絡聊天
- 6. 功能性網絡聊天
- 7. 從網絡開始環聊聊天
- 8. SignalR多個聊天室
- 9. Net.Sockets,WCF或ASP.NET的實時聊天
- 10. 基於REST的網絡聊天和eclipse
- 11. 與扭曲的網絡聊天
- 12. Java中的簡單網絡聊天
- 13. Nativescript有哪些IRC /網絡聊天/ Slack聊天頻道?
- 14. socket.io應用到網絡聊天
- 15. 網絡農場聊天存儲
- 16. 對等網絡聊天與iPhone
- 17. Windows網絡聊天應用程序
- 18. django網絡服務器聊天
- 19. Botframework自定義網絡聊天控件
- 20. 使用PHP創建Firebase網絡聊天
- 21. 從嵌入式網絡聊天
- 22. 網絡視頻聊天系統
- 23. SignalR跨多個頁面的聊天
- 24. 使用SignalR的多重聊天會話
- 25. 網絡聊天與其他網絡瀏覽器進行通信
- 26. 的getUser不從GitHub上的網絡聊天客戶端4.0.4主網絡聊天客戶端
- 27. Unity網絡聊天,需要圍繞命令更新聊天的方式
- 28. 在SignalR中創建聊天組
- 29. signalR api聊天android,ios,windows phone
- 30. Signalr聊天記錄用戶名
請解釋爲什麼您不包含WCF。據我所知WCF用於開發圖表是非常普遍的做法。 –
我做到了。 WCF更多用於構建服務和提供數據。它不像websockets和SinglR,它們僅用於創建到服務器的雙向鏈接並將其推下。 WCF不能在像這樣的瀏覽器中原生使用。你可以創建一個WCF服務並使用AJAX來調用它。 – Justin
謝謝。可能你知道關於這些技術的生產力的一些事實嗎? –