這是我第一次編寫套接字程序,我不知道如何在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. 關於網絡套接字
- 2. 當代理服務器關閉時,網絡套接字連接關閉
- 3. 關閉套接字和Windows
- 4. Heroku H15錯誤的網絡套接字關閉
- 5. 中斷阻塞網絡IO而不關閉套接字
- 6. 關閉套接字
- 7. 關閉套接字?
- 8. 網絡連接關閉
- 9. PHP:關閉套接字連接時,網頁關閉
- 10. HTTP網絡套接字與ActiveMQ網絡套接字
- 11. java套接字SocketException套接字關閉
- 12. 關閉套接字連接
- 13. 無法識別的框架操作碼:5和網絡套接字關閉
- 14. Erlang套接字中的websocket實現錯誤關閉
- 15. FTP實現:每次關閉數據套接字
- 16. 關閉套接字是否關閉流?
- 17. 套接字關閉後關閉線程
- 18. 套接字關閉關閉錯誤
- 19. NodeJS和網絡套接字:檢查套接字來源是否與網絡套接字服務器相同
- 20. Java:開始使用套接字和網絡套接字
- 21. 節點紅色和網絡套接字
- 22. 網絡套接字和外部API
- 23. PHP的:網絡套接字和HTML 5
- 24. 套接字移動和網絡藍牙
- 25. SignalR與網絡套接字
- 26. 網絡套接字問題
- 27. 網絡套接字命令
- 28. MQTT PUBACK網絡套接字
- 29. 網絡上的套接字
- 30. 基於網絡套接字
看一看[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