Я установил node.js и модуль socket.io (http://socket.io). Пример чата socket.io отлично работает для меня, набрав в моем браузере
http://localhost:3000
Но я не могу заставить что-либо работать, используя другой IP-адрес, хотя сервер прослушивает все интерфейсы (например, 0.0.0.0). Мой интерфейс Ethernet имеет адрес 192.168.1.1, набрав в моем браузере
http://192.168.1.1:3000
Я получаю веб-страницу чата, но мой Firebug (все еще на том же компьютере) говорит:
NetworkError: 400 Bad Request
и соединение через веб-сокет не установлено. В результате я не могу получить доступ к своим веб-сокетам извне, какой бы код я ни писал.
Я использую узел v0.6.12, Firefox 11.0, Ubuntu 11.10.
Вопросы:
1) Кто-нибудь может подтвердить эту ошибку?
2) Как я могу получить доступ к веб-сокету с другого компьютера, кроме локального?
3) Есть ли какой-нибудь пример socket.io, где соединение работает извне при обычной установке ubuntu?
Спасибо!