【发布时间】:2018-09-26 20:09:04
【问题描述】:
我想知道插座在哪个房间?我想在断开连接事件期间向房间中的其他套接字广播
【问题讨论】:
-
我发现自己在对象或地图或其他东西中跟踪套接字引用是最容易的。例如:stackoverflow.com/questions/11356001/socket-io-private-message/…
-
其实我现在正在使用另一种方式。我创建了一个对象,它将套接字 ID 存储为键,并将房间 ID 存储为与套接字 ID 对应的值。所以当我需要房间 ID 时,我会从对象中获取它
-
如果您一次只在一个房间里有一个套接字,您可以在将它加入房间时将该房间设置为
socket对象上的属性。socket.currentRoom = room。然后,在断开连接后,您只需访问socket.currentRoom即可查看您在哪个房间。 -
@jfriend00 是的,与我创建对象并设置其属性/值的方法相比,这是一种更好的方法。非常感谢!