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

来源:赵克立 分类: nodejs 标签:nodejssocket.io发布时间:2015-11-05 08:47:29浏览:1054
版权声明:
本文为博主原创文章,转载请声明原文链接...谢谢。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
点击更换验证码
留言