Можно ли настроить клиент socket.io, работающий (на стороне сервера) на сервере node.js?

Я хотел бы включить p2p-связь на основе сокетов между двумя или более различными серверами приложений node.js. Я использую socket.io для обработки всего такого взаимодействия между данным сервером и веб-приложением, которое он обслуживает, но мне нужен способ связи между серверами.

Я изначально предполагал, что это будет так же просто, как это:

var io = require("socket.io");
var socket = io.connect("my remote endpoint");

Однако, как оказалось, реализация socket.io на стороне сервера не предлагает метод «connect», а только метод listen.

Почему это? Почему я не могу рассматривать сервер приложений узла как клиент для сервера socket.io, работающего в другом месте? Есть ли способ, которым я могу достичь этой функциональности?

Ответы на вопрос(3)

Ваш ответ на вопрос