Socket.io 如何检测不同名称空间上的两个套接字客户端来自同一进程?

Socket.io 如何检测不同名称空间上的两个套接字客户端来自同一进程?,socket.io,Socket.io,我有一个socketio服务器,它有两个名称空间/n1和/n2 另外,我还有另外两个nodejs进程A和B,每个进程都将一个客户端连接到这两个名称空间 在服务器上,我接收两个名称空间的单独连接事件,例如 let n1sockets = [], n2sockets = []; io.of('/n1').on('connect', (socket) => { n1sockets.push(socket) }) io.of('/n2').on('connect', (socket) =&g

我有一个socketio服务器,它有两个名称空间
/n1
/n2

另外,我还有另外两个nodejs进程
A
B
,每个进程都将一个客户端连接到这两个名称空间

在服务器上,我接收两个名称空间的单独连接事件,例如

let n1sockets = [], n2sockets = [];

io.of('/n1').on('connect', (socket) => {
 n1sockets.push(socket)
})

io.of('/n2').on('connect', (socket) => {
 n2sockets.push(socket)
})
在此之后,数组
n1sockets
n2sockets
将按一定顺序从
A
B
中各有2个套接字

有没有一种方法可以将
a
的套接字跨所有名称空间分组在一起?同样的组
B
?e、 g.
n1sockets[1]
n2sockets[0]
可能来自
A
,我想将它们分组在一起