2011-05-20 3 views
14

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

Благодаря

+1

Этот вопрос дублирует: http://stackoverflow.com/questions/3842565/is-there-a-browserless-websocket-client-for-node-js-that-does-not-need-to-use-a/8055463 # 8055463 См. Мой обширный ответ. –

ответ

4

https://github.com/pgriess/node-websocket-client < - делает эту одну работу для вас?

Найдено в этом списке здесь: https://github.com/joyent/node/wiki/modules

+0

Это не совсем работает, если мы говорим конкретно о socket.io - существует минимальный протокол, включая биение. Посмотрите код начальной загрузки в моем примере, который удаляет заголовок и отвечает на биты. – Josh

+0

Это работает, спасибо .. его не идеально (как упоминалось выше), но он делает основы на данный момент – noli

+0

@Noli Я никогда не видел в вашем комментарии, если вы пробовали его, поэтому ... мои извинения, если бы у вас было. Возможно, вы можете внести какой-то код с любыми улучшениями, которые вы делаете? – jcolebrand

2

Не любой, что велики.

Я разговаривала с Гильермо об этом в списке рассылки пару дней назад, см http://groups.google.com/group/socket_io/browse_thread/thread/74e9ff6d7e931f6e

Я написал это в качестве начальной загрузки, чтобы помочь в моем тестировании: https://github.com/jmoyers/mettle/blob/master/test/test-socket.coffee#L18-49

Гильермо работает на одном здесь 0,7 :

+0

Спасибо за примеры и ссылки – noli

1

Я только что работал над проектом с аналогичными потребностями: сервером узла, который работает как сервер Socket.io и подключается к другой службе через соответствующие веб-узлы. Я использовал ws module для клиента websocket в узле.

Имейте в виду, что, как указано выше Джошем, Socket.io является протоколом поверх веб-сокетов.

Смежные вопросы