2012-03-25 4 views
1

Я установил node.js и модуль socket.io (http://socket.io). Пример чата из Socket.io прекрасно работает для меня, набрав в моем браузере socket.io: Плохой запрос, подключение со стороны

http://localhost:3000 

Но я не могу получить что-нибудь, чтобы работать с использованием другого IP, Eventhough сервер слушает на всех интерфейсах (т.е. 0.0.0.0). Мой интерфейс Ethernet имеет адрес 192.168.1.1, набрав в браузере

http://192.168.1.1:3000 

Я получаю чат веб-страницы, но мой Firebug (до сих пор на том же компьютере) говорит:

NetworkError: 400 Bad Request 

и тому соединение с websocket не установлено. Результатом является то, что I не может дойти до моих веб-сайтов снаружи, независимо от того, что я пишу.

Я использую узел v0.6.12, firefox 11.0, Ubuntu 11.10.

Вопросы:

1) Кто-нибудь может подтвердить эту ошибку?

2) Как я могу добраться до веб-узла с другого компьютера, кроме локального?

3) Есть ли пример socket.io, где соединение работает снаружи при нормальной установке ubuntu?

Спасибо!

ответ

0

Делитесь своим кодом. Вы используете экспресс ?? использование ->app.listen(3000);

+0

установить socket.io, используя 'npm install socket.io', код находится в' node_modules/socket.io/examples/chat', код использует express. – colin

0

Решено: отключить прокси в Firefox

Видимо моя установка Ubuntu начал ziproxy автоматически и configuered Firefox использовать его. Установка Firefox на «no proxy» решила проблему. Теперь я могу подключиться к своим websockets от снаружи.

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

  • Нет связанных вопросов^_^