Развертывание Socket.io на сервере Windows - PullRequest
1 голос
/ 23 февраля 2012

У меня есть базовое приложение chat socket.io node.js, работающее на локальном хосте сервера Windows, работающего под управлением Windows 7.

Node и Socket.io устанавливаются без проблем, и когда я запускаю свое приложение через RDCк серверу Windows, сокет работает отлично.

С чем я борюсь, так это как я получаю доступ к сокету, например "socket.io/socket.io.js" извне.

Я быпредположил, что это будет вместо "localhost: 8000 / socket.io / socket.io.js", это должно быть "{server_ip}: 8000 / socket.io / socket.io.js", однако это работает.

Я видел обсуждение iisnode, но, похоже, сокеты еще не поддерживаются этой реализацией.

Есть предложения?

Ответы [ 2 ]

0 голосов
/ 24 февраля 2012

Оказалось, что проблема с брандмауэром, блокирующая доступ к этому порту, разрешена моей хостинговой компанией, поэтому я использую socket.io обычным способом через командную строку узла.

Спасибо за совет, я попробовал Iisnode и, как вы сказали, обнаружил, что сокеты не поддерживаются.

0 голосов
/ 23 февраля 2012

Вы можете использовать socket.io с iisnode, однако вы не сможете использовать транспорт веб-сокетов, поскольку IIS 7 не поддерживает веб-сокеты. Вы должны явно настроить сервер socket.io, размещенный на iisnode, для использования транспорта xhr-polling.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...