Chrome WebSocket停止接收

时间:2013-01-08 03:22:58

标签: websocket

当我发送

'\x81\x04pong'

到websocket,收到的很好。

当我发送

'\x81\x7e\xd0\x00abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklm nopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNO PQRSTUVWXYZabcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ'

它没有收到,也没有收到任何其他帧。

我认为问题可能出在第二,第三或第四字节。 谁能看到我做错了什么?

1 个答案:

答案 0 :(得分:1)

第三个和第四个字节中指定的长度是little-endian,而它应该是big-endian。正确的框架是'\x81\x7e\x00\xd0abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklm nopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNO PQRSTUVWXYZabcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ'