2011-05-20 22 views
14

He estado usando socket.io para crear un servidor websocket habilitado en node.js, y es genial. Ahora me gustaría, sin embargo, crear un cliente del lado del servidor en node.js que pueda conectarse a un servidor websocket en otro lugar. ¿Hay alguna biblioteca por ahí para esto?¿Hay un cliente Websocket del lado del servidor para node.js?

Gracias

+1

Esta pregunta se duplica: http://stackoverflow.com/questions/3842565/is-there-a-browser-websocket-client-for-node-js-that-does-not-need-to-use-a/8055463 # 8055463 Ver mi extensa respuesta allí. –

Respuesta

4

https://github.com/pgriess/node-websocket-client < - hace esto un trabajo para usted?

encontrado en esta lista aquí: https://github.com/joyent/node/wiki/modules

+0

Esto no funciona si estamos hablando específicamente de socket.io: hay un protocolo mínimo involucrado que incluye un latido del corazón. Mira el código de arranque en mi ejemplo que quita el encabezado y responde a los latidos del corazón. – Josh

+0

Esto funciona gracias .. no es ideal (como se mencionó anteriormente), pero hace lo básico por ahora – noli

+0

@Noli Nunca vi en tu comentario si lo hubieras probado, así que ... mis disculpas si lo hubieras hecho. Tal vez usted puede contribuir con algún código con las mejoras que realice? – jcolebrand

2
No

cualquier que son grandes.

hablé con Guillermo sobre esto en la lista de correo hace un par de días, veo http://groups.google.com/group/socket_io/browse_thread/thread/74e9ff6d7e931f6e

escribí esto como una rutina de carga para ayudar en mis pruebas: https://github.com/jmoyers/mettle/blob/master/test/test-socket.coffee#L18-49

Guillermo está trabajando en un solo aquí por 0,7 : https://github.com/LearnBoost/Socket.IO-node-client

+0

Gracias por los ejemplos y enlaces – noli

1

Acabo de trabajar en un proyecto con necesidades similares: un servidor de nodo que actúa como un servidor Socket.io y se conecta a otro servicio a través de websockets adecuados. Usé el ws module para el cliente de websocket en Nodo.

Tenga en cuenta que, como se indicó anteriormente por Josh, Socket.io es un protocolo en la parte superior de los sockets web.

Cuestiones relacionadas