這是我第一次編寫套接字程序,我不知道如何在C#中使用RFC 6455中的websocket ping/pong和關閉控制幀(沒有任何第三方庫,我想手動實現)。是否有人已經以C#或任何其他編程語言實現了這些控制框架?請給出任何解決方案或正確的方向。非常感謝!網絡套接字Ping/Pong和關閉控制幀實現
0
A
回答
0
關閉幀的操作碼爲8.您可以用一個關閉幀(它將被忽略)回答它,但然後斷開連接。
Pings的操作碼爲9.您需要用pong回答任何ping。
筆的操作碼爲10.筆不需要回答。
要回答Ping,Pong應該包含與Ping一起發送的消息的正文。
記住一個Ping和一個乒乓球可以在一個多框架的消息中發送!
您可以在The Plezi Framework's Websocket Protocol source code中找到Ruby實現。
我確定也有C#實現。 @ThomasLevesque建議WebSocket4Net ......也許這會適合你在尋找更好的東西。
祝你好運!
+0
非常感謝@Myst –
相關問題
- 1. 關閉套接字和Windows
- 2. 中斷阻塞網絡IO而不關閉套接字
- 3. PHP:關閉套接字連接時,網頁關閉
- 4. HTTP網絡套接字與ActiveMQ網絡套接字
- 5. 套接字關閉後關閉線程
- 6. Erlang套接字中的websocket實現錯誤關閉
- 7. FTP實現:每次關閉數據套接字
- 8. NodeJS和網絡套接字:檢查套接字來源是否與網絡套接字服務器相同
- 9. 網絡套接字和外部API
- 10. 套接字移動和網絡藍牙
- 11. MQTT PUBACK網絡套接字
- 12. 網絡套接字消息
- 13. 網絡套接字入門
- 14. 基於網絡套接字
- 15. 網絡套接字問題
- 16. SignalR與網絡套接字
- 17. 與MySQL網絡套接字
- 18. 網絡套接字命令
- 19. PHP網絡套接字
- 20. 網絡上的套接字
- 21. SO_LINGER和關閉套接字(WINSOCK)
- 22. 如何關閉套接字
- 23. Java - 關閉UDP套接字
- 24. Linux套接字未關閉
- 25. Apache套接字不關閉?
- 26. java.net.SocketException套接字已關閉
- 27. 套接字意外關閉
- 28. JMeter java.net.SocketException:套接字關閉
- 29. 達網絡對接控制
- 30. 代理WS(網絡套接字)連接?
看一看[WebSocket4Net(https://github.com/kerryjiang/WebSocket4Net) –
我已經使用了斑點庫,你可以檢查它們的來源: https://github.com/statianzo/Fleck –
[Plezi Framework的源代碼]有一個ruby實現(https://github.com/boazsegev/plezi/blob/eca79456f34c2129a255a117a27a7eb63380eddc/lib/plezi/server/websocket.rb#L161-L189)。 – Myst