启动服务后链接成功,服务器Connect事件有接收到,
var socket = io("wss://chat.****",{transports: ['websocket']});
socket.on('connect',function(){
console.log('connect success');
socket.emit('joinroom', {
username:'test123'
})
});
socket.emit发送joinroom事件服务器收不到事件已经添加了,
'listen' => [
//监听连接,swoole 事件必须以 swoole 开头
'connect' => app\listener\WsConnect::class,
//监听关闭
'close' => app\listener\WsClose::class,
//用户进入房间
'joinroom' => app\listener\WsJoinroom::class,
],
但是服务器发送事件,前端socket.on又可以收到,class WsConnect
{
public function handle($event,Websocket $ws)
{
echo '用户链接'.PHP_EOL;
$ws->to($ws->getSender())->emit('test',['name'=>'test']);
}
}
哪位大佬知道什么原因指点一下,感谢了!最佳答案
