socket.io1.3.7中使用广播消息时自己接收不到socket.broadcast.emit
版权声明:
本文为博主原创文章,转载请声明原文链接...谢谢。o_0。
更新时间:
2017-08-05 14:40:35
温馨提示:
学无止境,技术类文章有它的时效性,请留意文章更新时间,如发现内容有误请留言指出,防止别人"踩坑",我会及时更新文章
socket.io(版本1.3.6)
在使用socket.io做聊天系统时要实现一个功能,用户连接系统后要给全部用户发一个广播消息通知当前的用户数
如下
io.on('connection', function (socket) { //通知客户端已连接 socket.emit('open'); ++numUsers;//用户数加1 socket.broadcast.emit('usernum',numUsers+'个用户');//通知全部用户 socket.emit('usernum',numUsers+'个用户');//给自己再通知一次 });
看到上面代码会觉得最下面那句是多余的但是想错喽
socket.io的广播自己不会收到所以下面又加啦一句再给自己发一次这个消息