【问题标题】:Web socket Ping/Pong and Close control frames implementationWeb 套接字 Ping/Pong 和关闭控制帧实现
【发布时间】:2015-09-06 10:07:11
【问题描述】:

这是我第一次编写套接字程序,我不知道如何在 C# 中实现 RFC 6455 中的 websocket ping/pong 和关闭控制帧(没有任何第三方库,我想手动实现)。是否有人已经用 C# 或任何其他编程语言实现了这些控制框架?请给出任何示例解决方案或正确的方向。非常感谢!

【问题讨论】:

标签: c# sockets websocket rfc6455


【解决方案1】:

关闭帧的操作码为 8。您可以用关闭帧回答它(它将被忽略),然后断开连接。

Ping 的操作码为 9。您需要用 pong 回答任何 ping。

Pong 的操作码为 10。Pong 不需要回答。

要回复 Ping,Pong 应包含与 Ping 一起发送的消息的正文。

记住一个 Ping 和一个 Pong 可以在多帧消息的中间发送!

您可以在 The Plezi Framework's Websocket Protocol source code 中找到一个 Ruby 实现。

我确信也有 C# 实现。 @ThomasLevesque 建议 WebSocket4Net... 也许这更适合您正在寻找的东西。

祝你好运!

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2013-11-08
    • 2012-05-22
    • 1970-01-01
    • 2013-11-04
    • 1970-01-01
    • 1970-01-01
    • 2017-12-05
    相关资源
    最近更新 更多