workerman服务器端,websocket·协议,二进制数据发送,服务器收到的数据在最开头有个数字4?

dadada9119

[attach]644[/attach]

[attach]645[/attach]

服务器端打印处理在最开始的位置多了个数字4。

3805 4 0
4个回答

walkor

可能客户端确实传了个4
也可能这个4是其它地方打印出来的

  • dadada9119 2017-06-01

    我又试了下,如果不是二进制类型。就对的。
    二进制类型的时候,不只是4,根据传输的数据不同,还可能有其他字符在第一位。

dadada9119

我又试了下,如果不是二进制类型。就对的。
二进制类型的时候,不只是4,根据传输的数据不同,还可能有其他字符在第一位。
[attach]647[/attach]

  • 暂无评论
walkor

客户端代码贴下,回头我测试下

  • dadada9119 2017-06-01

    找到问题了。客户端用的egret引擎的websocket发送的时候会带个前缀。换种方式发就OK了

curtain

客户端放16进制数据 服务端接收不到啊

  • 暂无评论
年代过于久远,无法发表回答
🔝