假设我在nodejs中有一个tcp服务器,并且连接了两个客户端(socket1和socket2)。因此,当从一个接收到数据事件时,我想将其写入另一个事件。就如此容易。 最简单的方法是将socket1存储在socket2中,反之亦然。 例如:
socket1.other=socket2;
socket2.other=socket1;
所以,当
socket1将数据发送到服务器,我可以简单地:socket1.other.write
数据,但是在那种情况下socket1
将存储对socket2
的引用,其中包括socket1
,这似乎不起作用。
是同时存储在数组中并始终在需要发送数据时始终循环遍历以查找另一个套接字的唯一方法吗?