socket.io的broadcast 不能作用于自己么?
自己写了个聊天室,发送信息的时候,输入后发送,其他人能看到信息, 自己却看不到,请问socket.io的广播是不作用于自己的么?
4 回复
你可以控制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)
广播给所有人