如何从客户端触发websocket帧碎片?

Sij*_*Din 7 websocket

我正在构建一个 Web 套接字服务器,但是,出于测试目的,我希望 Chrome 或 Firefox 或任何其他浏览器发送分段消息,以便我可以测试我的实现。

我什至尝试过发送 100K 文本数据,FIN 标志始终设置为 1,操作码为 TEXT。

有没有办法手动触发碎片帧?有没有更灵活的客户?

Mar*_*wie 2

Javascript WebSocket API 不公开此选项。最近,当一些更现代的浏览器(Chromium 衍生品)意外地发送碎片化的 WebSocket 帧时,我也遇到了同样的挫败感。

为了进行测试,我推出了自己的 TCP 客户端,发送预先计算的分段 WebSocket 帧。并不理想,但它完成了工作,而且据我所知还没有其他选择。