我正在使用 socket.io 并正在寻找一种方法让客户端能够指定它想要连接到哪个房间,但我想不出一个好的方法来实现这一点。
在我的服务器上:
io.sockets.on 'connection', (socket)->
console.log 'A socket connected.'
socket.join('my_room')
在客户端我有:
io = io.connect("http://domain.com")
我想做的是在客户端的第一个连接中获得一些初始状态,以便服务器知道它应该尝试将人连接到哪个房间。
所以在客户端上是这样的:
io = io.connect("http://domain.com", room_1)
然后服务器会有这样的事情:
io.sockets.on 'connection', (socket, data)->
console.log 'A socket with connected!'
socket.join(data)
这可能与房间有关吗?有没有更好的办法?我研究了名称空间,但房间更适合我想要做的事情。