我正在寻找一种方法来处理nodeJs服务器上的socket.io连接。
调用一次socket.connect('server-addr')
客户端,使socket.io服务器在每次客户端连接时保存io.sockets.clients()
中的新引用。它不会检查客户端是否已在列表中。它只是把它作为一个新的客户端放入列表中。
如何避免服务器在每次连接后将相同的客户端保存在新的客户端对象中?
答案 0 :(得分:1)
您可以使用客户端附带的sessionID来区分不同的客户端。 如果您不知道如何使用会话,可以点击以下链接: http://www.danielbaulig.de/socket-ioexpress/。 此链接说明如何使用快速
在套接字中提取会话ID