gateway 服务启动成功,握手时方法能触发,握手完成时没有触发 是什么问题
/**
* onConnect 事件回调
* 当客户端连接上gateway进程时(TCP三次握手完毕时)触发
*
* @access public
* @param int $client_id
* @return void
*/
public static function onConnect($client_id)
{
//连接成功向当前客户端发送消息
Gateway::sendToCurrentClient(json_encode([
'code'=>1,
'msg'=>'success',
'data'=>[
'client_id'=>$client_id
]
]));
Gateway::sendToCurrentClient("触发握手");
}
/**
* onWebSocketConnect 事件回调
* 当客户端连接上gateway完成websocket握手时触发
*
* @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));
}
连接时 输出 “触发握手” 没有输出 “握手成功,接收到信息”