gateway 服務(wù)啟動成功,握手時方法能觸發(fā),握手完成時沒有觸發(fā) 是什么問題
/**
* onConnect 事件回調(diào)
* 當(dāng)客戶端連接上gateway進(jìn)程時(TCP三次握手完畢時)觸發(fā)
*
* @access public
* @param int $client_id
* @return void
*/
public static function onConnect($client_id)
{
//連接成功向當(dāng)前客戶端發(fā)送消息
Gateway::sendToCurrentClient(json_encode([
'code'=>1,
'msg'=>'success',
'data'=>[
'client_id'=>$client_id
]
]));
Gateway::sendToCurrentClient("觸發(fā)握手");
}
/**
* onWebSocketConnect 事件回調(diào)
* 當(dāng)客戶端連接上gateway完成websocket握手時觸發(fā)
*
* @param integer $client_id 斷開連接的客戶端client_id
* @param mixed $data
* @return void
*/
public static function onWebSocketConnect($client_id, $data)
{
$getData = $data['get'];
Gateway::sendToCurrentClient("握手成功,接收到信息:".json_encode($getData,true));
}
連接時 輸出 “觸發(fā)握手” 沒有輸出 “握手成功,接收到信息”