2013-01-08 90 views
0

當我送鉻的WebSocket停止接收

'\x81\x04pong'

到的WebSocket,它收到的罰款。

當我送

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

沒有收到,也沒有收到任何進一步的幀。

我認爲問題可能在第二,第三或第四個字節。 任何人都可以看到我做錯了什麼?

回答

1

第三和第四個字節中指定的長度是小端,而它應該是大端。正確的框架是'\x81\x7e\x00\xd0abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklm nopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNO PQRSTUVWXYZabcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ'