Połączenie Node.js działa tylko na localhost

Napisałem małą aplikację node.js, używając Connect, która obsługuje stronę internetową, a następnie wysyła ją regularnie. Akceptuje również i rejestruje obserwacje użytkownika w pliku dyskowym.

Działa tak dobrze, jak długo jestem na localhost, ale nie mogę uzyskać innych komunikatorów w tym samym intranecie, aby go zobaczyć. Używam portu 3000, ale zmiana na port 8080 lub 80 nie pomogła.

Oto kod, którego używam do skonfigurowania połączenia:

    
var io = require('socket.io'),
  connect = require('connect');

var app = connect().use(connect.static('public')).listen(3000);
var chat_room = io.listen(app);

Jak wspomniano powyżej, próbowałem zmienić numer portu na 8080 lub na 80 i nie widziałem żadnej różnicy, więc nie sądzę, aby był to problem z firewallem (ale mogłem się mylić). Pomyślałem też o przeczytaniu podobnych pytań dotyczących HTTP, aby dodać 0.0.0.0 do metody listen (), ale nie wydaje się, aby listen () pobiera parametr maski IP.

questionAnswers(8)

yourAnswerToTheQuestion