请教一个问题 关于socket.broadcast.emit
刚刚开始接触node.js 想请教这么个问题: 一个连接的客户端向socket服务器传递了一些消息,然后由socket把这个消息向所有连接的客户端传播。我想知道,为何最初发送消息的客户无法接收到这个传播的消息?有什么办法让那个客户端也收到消息吗?
io.sockets.on(‘connection’, function (socket) { socket.on(‘message’, function (data) { socket.broadcast.emit(‘push message’, data); }); });
2 回复
自己要接收,那把想要触发的写在send那里就好了,没必要接收
io.sockets.on(‘connection’, function (socket) { socket.on(‘message’, function (data) { socket.broadcast.emit(‘push message’, data); socket.emit(‘push message_done’,data); //再增加条呗。。。 }); });