socket1.3.7服务端常用管理room和socket的api

来源:赵克立博客 分类: Nodejs 标签:nodejssocket发布时间:2015-11-05 08:47:29最后更新:2015-11-05 08:52:19浏览:2894
版权声明:
本文为博主原创文章,转载请声明原文链接...谢谢。o_0。
更新时间:
2015-11-05 08:52:19
温馨提示:
学无止境,技术类文章有它的时效性,请留意文章更新时间,如发现内容有误请留言指出,防止别人"踩坑",我会及时更新文章

api的版本为socket1.3.7

/**获取所有房间的信息
  *key为房间名,value为房间名对应的socket ID数
  *返回格式
  *rooms:
  *{ 'roomname': { '7YFXQPuOZFPkpCckAAAB': true },
  *  roomname: { '1iIPIVIxaqHumNNEAAAA': true } }, 
  */ 
io.sockets.adapter.rooms;

/**获取指定房间中的客户端,返回所有在此房间的socket.id
  *返回格式
  *{ '7YFXQPuOZFPkpCckAAAB': true,'7YFXQPuOZFPkpCckAAAB': true }
  */
io.sockets.adapter.rooms[roomid];

/**
  *取当前所有socket的id
  *格式:
  * sids:
  *{ '1iIPIVIxaqHumNNEAAAA': { roomname: true }
  * '7YFXQPuOZFPkpCckAAAB': { roomname: true } },
  */
io.sockets.adapter.sids;

//取当前已经连接的socket实例数组[[object],[object]]
io.sockets.connected;

//根据socket.id取当前实例
io.sockets.connected[socket.id];



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