WebSocket扑朔迷离

时间:2020-08-29 10:20:16

标签: arrays flutter dart websocket utf-8

您好,我正在尝试在已连接的我的应用程序中实现websocket,但收到响应,但数据以字节为单位,我无法配置如何转换和使用我最近2天卡住的数据请提前帮助谢谢

来自套接字的响应

[0, 2, 0, 44, 0, 6, 58, 1, 0, 1, 109, 85, 0, 0, 0, 1, 0, 1, 111, 97, 0, 115, 224, 4, 0, 0, 0, 0, 0, 0, 1, 114, 0, 1, 115, 169, 0, 1, 116, 18, 0, 1, 108, 121, 0, 1, 113, 241, 0, 44, 0, 13, 128, 1, 0, 0, 55, 200, 0, 0, 0, 10, 0, 0, 55, 227, 5, 172, 149, 3, 0, 0, 84, 154, 0, 0, 0, 0, 0, 0, 56, 79, 0, 0, 57, 28, 0, 0, 54, 226, 0, 0, 56, 89]

websocket提供者定义了一些规则来使用它,但是不知道如何配置

A前两个字节([0-2]-SHORT或int16)表示消息中的数据包数量。

B接下来的两个字节([2-4]-SHORT或int16)表示第一个数据包的长度(字节数)。

C下一个字节序列([4-4 + B])是引号包。

D接下来的两个字节([4 + B-4 + B + 2]-SHORT或int16)表示第二个数据包的长度(字节数)。

C下一个字节序列([4 + B + 2-4 + B + 2 + D])是下一个报价包。

0 个答案:

没有答案