如何在socket.io上的文件室中创建/加入命名空间?
我想使用如何在socket.io上的文件室中创建/加入命名空间?,socket.io,Socket.io,我想使用room中的namespaces的socket.io功能 我知道关于我们可以看到的房间: 向命名空间房间上的套接字发射的一种方法 io.of('namespace')。in('room')。emit('event_name',data) 获取命名空间房间中套接字列表的一种方法 io.of('namespace')。clients('room') 但是,本页没有为我们提供在特定的房间中创建/加入套接字到特定命名空间的方法 怎么做?我尝试了以下示例,但没有成功: socket.join('c
room
中的namespaces
的socket.io
功能
我知道关于我们可以看到的房间:
io.of('namespace')。in('room')。emit('event_name',data)
io.of('namespace')。clients('room')
房间中创建/加入套接字
到特定命名空间
的方法
怎么做?我尝试了以下示例,但没有成功:
socket.join('city').in('district');
io.of('district').clients('/city'); // get []
io.of('/district').clients('/city'); // get []
您不能加入/离开名称空间。第一次连接时,名称空间是url的一部分
例如,连接到“http://localhost/district“
将连接到“district”
命名空间
在服务器上,可以按如下方式加入该命名空间中的文件室:
io.of('/district').on('connection', function(socket){
socket.join('city');
});