if(strlen($recv_buffer) < 10) 接收到的数据流中,如果该数据流确实是 >10个字节了,但是该数据是我们冒充的,但是 此时却认为该包是对,return true,接下在decode中解析不出来 怎么办?这里感觉有点理解不了(a new to protocal) 其实我是想问$recv_buffer 这个变量到底是代表什么?
recv_buffer 是接收到的客户端发来的请求数据
可以在input中判断数据是否合法,不合法return false就会关闭掉当前链接,这些在手册中有说明
也可以在onMessage($con, $data)中判断$data的值,$data的值为decode的返回值,值不对可以选择断开连接$con->close();或者忽略当前数据包
recv_buffer 是接收到的客户端发来的请求数据
可以在input中判断数据是否合法,不合法return false就会关闭掉当前链接,这些在手册中有说明
也可以在onMessage($con, $data)中判断$data的值,$data的值为decode的返回值,值不对可以选择断开连接$con->close();或者忽略当前数据包