socket.io1.3.7中使用广播消息时自己接收不到socket.broadcast.emit

来源:赵克立博客 分类: Nodejs 标签:nodejssocket发布时间:2015-10-20 16:27:28最后更新:2017-08-05 14:40:35浏览:4245
版权声明:
本文为博主原创文章,转载请声明原文链接...谢谢。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的广播自己不会收到所以下面又加啦一句再给自己发一次这个消息


微信号:kelicom QQ群:215861553 紧急求助须知
Win32/PHP/JS/Android/Python