大家好,我在想Socket.io 但是我有一个问题。客户端有两种类型,带有自定义事件的客户端“ A”和带有其他自定义事件的客户端“ B”,但这是问题所在:
对于所有客户端,断开事件都是相等的,并且根据socket.io,无法覆盖和调用“ A_disconnect”或“ B_disconnect”,而只能调用“ disconnect”事件,因此如何知道客户端A或客户端B是否为断开连接?
答案 0 :(得分:0)
您是否尝试过将客户端类型存储到服务器级别的地图/数组中(例如,在所有服务器时间内都有效的全局集合)
您可以在连接过程中将客户端和引用的类型保存到地图/数组中,以便在拦截断开连接时可以基于先前存储的客户端类型调用适当的方法。
另一种方法是t将socket.io实例上的客户端A和另一个实例上的客户端B连接起来,但这不能很好地扩展,我认为在您的情况下不是一个好选择。
希望这会给您一些提示。
欢呼