自己写了个聊天室,发送信息的时候,输入后发送,其他人能看到信息, 自己却看不到,请问socket.io的广播是不作用于自己的么?
你可以控制broadcast message的打印啊
没错啊,自己发的消息不应该广播到自己
socket.on('message', function (msg) { console.log('client --->', msg); // 返回消息(可以省略) //socket.emit('message',msg); //单向发消息-方式1 //socket.send(msg); //单向发消息-方式2 // 广播向其他用户发消息 socket.broadcast.emit('system',msg); //广播消息 });
直接emit 不就行了
可以通过 ioInstance.sockets.emit(event, data) 广播给所有人
ioInstance.sockets.emit(event, data)