error opcode 11 and close websocket connection

skl_TZ

cocos2d-js 3+ 的Android和win32平台才有的情况,服务器断开连接,客户端有时候能接收到断开信息,有时候却不能,为什么?

4528 1 0
1个回答

walkor

Websocket协议 Version 13 对opcode的定义

OPCODE:4位
解释PayloadData,如果接收到未知的opcode,接收端必须关闭连接
0x0表示附加数据帧
0x1表示文本数据帧
0x2表示二进制数据帧
0x3-7暂时无定义,为以后的非控制帧保留
0x8表示连接关闭
0x9表示ping
0xA表示pong
0xB-F暂时无定义,为以后的控制帧保留

客户端传来了opcode为0xB,这个是未知的opcode,所以关闭了连接。你可以查阅下客户端发这个opcode是什么意思,然后自己在协议中做下调整。

WesbSocket协议文件在
Workerman/Protocols/Websocket.php

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