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