Допустим, у меня есть tcp-сервер в nodejs и два подключенных клиента (socket1 и socket2).Итак, когда событие данных получено от одного, я хочу записать это другому.Так просто.Проще всего было бы хранить socket1 в socket2 и наоборот.Например:
socket1.other=socket2;
socket2.other=socket1;
Итак, когда socket1 отправляет данные на сервер, я могу просто: socket1.other.write
данные, но в этом случае socket1
будет хранить ссылку на socket2
, которая включает socket1
и это не похоже на работу.
Является ли единственный способ сохранить оба в массиве и всегда проходить через него, чтобы найти другой сокет, когда данные должны быть отправлены?