【问题标题】:How exactly does the websocket fragmention work?websocket 碎片究竟是如何工作的?
【发布时间】:2016-02-26 14:23:19
【问题描述】:

我正在使用 php 中的 websocket 服务器,但遇到了问题。当 websocket 分片过长时,会被拆分成几个分片。但是,我在 php 中找不到可以处理长数据碎片的 websocket 片段解码器。所以我决定自己实现解码器。我阅读了 websocket 协议的 RFC,但我仍然不明白分片究竟是如何工作的。

以下是问题:

  1. 在应用分片时,每个分片都有独立的FIN(例如,最后一个分片的FIN被设置,而其他分片的FIN为零)和操作码。但是每个片段都有独立的掩码位和掩码键吗?

  2. 起始分片的有效载荷长度位是代表原始数据还是只代表起始分片中的有效载荷,分片中的每个分片都有自己的有效载荷长度位?

希望你能回答!我很困惑。

【问题讨论】:

    标签: php html sockets websocket


    【解决方案1】:
    1. 每个片段都应该有独立的掩码位和掩码键。
    2. 有效负载长度应表示每个片段的有效负载长度。

    【讨论】:

    • 非常感谢!你的回答真的很有帮助!
    猜你喜欢
    • 2011-06-26
    • 2021-08-15
    • 2012-06-08
    • 2011-10-11
    • 2013-07-05
    • 1970-01-01
    • 1970-01-01
    • 2014-09-29
    • 2011-06-01
    相关资源
    最近更新 更多