Me gustaría habilitar las comunicaciones p2p basadas en sockets entre dos o más servidores de aplicaciones node.js diferentes. Estoy usando socket.io para manejar toda esa comunicación entre un servidor determinado y la aplicación web a la que sirve, pero lo que estoy buscando es una forma de comunicar servidor a servidor.¿Es posible configurar un cliente socket.io en ejecución (lado del servidor) en un servidor node.js?
había asumido inicialmente que sería tan fácil como algo parecido a esto:
var io = require("socket.io");
var socket = io.connect("my remote endpoint");
Sin embargo, como resulta que la aplicación del lado del servidor socket.io no ofrece un método de "conectar", sólo se un método de escucha
¿Por qué es esto? ¿Por qué no puedo tratar un servidor de aplicación de nodo como un cliente a un servidor socket.io que se ejecuta en otro lugar? ¿Hay alguna manera de que pueda lograr esta funcionalidad?
es la biblioteca de cliente exactamente lo que está buscando? https://github.com/LearnBoost/socket.io-client – pimvdb
¿Puedo conectarlo a la aplicación node.js? ¿Cómo lo requiero()? Está diseñado para el uso basado en navegador, hasta donde yo sé. – Myk
Consulte este subproceso de s/o: http://stackoverflow.com/questions/6785979/socket-io-client-issues-require-socket-io-client-js-not-working – Myk