public static function onGatewayMessage, 在這個(gè)函數(shù)里, 如果接收的數(shù)據(jù)格式錯(cuò)誤, 返回false, 這時(shí)系統(tǒng)會(huì)踢掉客戶端, 擔(dān)客戶端的狀態(tài)是不對的, 沒有被正常踢掉, 不能檢測到這個(gè)斷開.
我之前說錯(cuò)了, 就是Event::onGatewayMessage 這個(gè)地方有問題, 返回false時(shí), 客戶端沒有顯示被關(guān)掉. 客戶端處于一個(gè)假死狀態(tài), 無法發(fā)出任何數(shù)據(jù)到服務(wù)端. 測試用的(網(wǎng)絡(luò)調(diào)試助手 和 SocketTool)都是這樣. 建議你驗(yàn)證一下.