if(strlen($recv_buffer) < 10) 接收到的數據流中,如果該數據流確實是 >10個字節(jié)了,但是該數據是我們冒充的,但是 此時卻認為該包是對,return true,接下在decode中解析不出來 怎么辦?這里感覺有點理解不了(a new to protocal) 其實我是想問$recv_buffer 這個變量到底是代表什么?
recv_buffer 是接收到的客戶端發(fā)來的請求數據
可以在input中判斷數據是否合法,不合法return false就會關閉掉當前鏈接,這些在手冊中有說明
也可以在onMessage($con, $data)中判斷$data的值,$data的值為decode的返回值,值不對可以選擇斷開連接$con->close();或者忽略當前數據包