socket1.3.7服务端常用管理room和socket的api
版权声明:
本文为博主原创文章,转载请声明原文链接...谢谢。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];