socket.io 广播消息要怎么广播,主要是指和 FLASH那些客户端的通信的广播
发布于 12 年前 作者 wdvill 11742 次浏览 最后一次编辑是 8 年前

io.sockets.on(‘connection’,function(client){ client.broadcast.send({message: client.sessionId + ‘is now available’});

client.on('message', function(msg) { client.broadcast({ message: client.sessionId + ': ' + msg.message }); });

client.on('disconnect', function() { client.broadcast({ message: client.sessionId + ' is no longer available'}); });

});

我上面这种广告好像不行 我把 client.broadcast 变为 client.broadcast.emit(); 好像也还是不行 我前端是这样接收的 socket.on(‘message’, function(message){ } 接收不到广播

哪位兄长,有没有nodejs和客户端通信的文档或者DEMO,非websocket哦

5 回复

socket.broadcast.emit() 这个是向自己以外其他客户端发送消息的样子,

Broadcasting means sending a message to everyone else except for the socket that starts it.

Github 页面上提到了的: https://github.com/learnboost/socket.io

汗. 差点以为没全局发的, 上面链接里找到了

io.sockets.emit('this', { will: 'be received by everyone' });

https://github.com/learnboost/socket.io#sending-and-receiving-events

谢谢

发现自己发的广播自己收不到,如何确定广播已经发送成功呢?

如果对群组发广播该用什么方案?

回到顶部