Я бы хотел включить основанную на сокетах связь p2p между двумя или более различными серверами приложений node.js. Я использую socket.io для обработки всего такого взаимодействия между данным сервером и веб-приложением, которое он обслуживает, но мне нужен способ связи между серверами.
Я изначально предполагал, что это будет так же просто, как это:
var io = require("socket.io");
var socket = io.connect("my remote endpoint");
Однако, как оказалось, реализация socket.io на стороне сервера не предлагает метод "connect", а только метод listen.
Почему это? Почему я не могу рассматривать сервер приложений узла как клиент для сервера socket.io, работающего в другом месте? Есть ли способ, которым я могу достичь этой функциональности?