/ / socket.io: Bad Request, Verbindung von außen - node.js, socket.io, bad request

socket.io: Ungültige Anforderung, Verbindung von außen - node.js, socket.io, ungültige Anforderung

Ich habe node.js und das Modul socket.io (http://socket.io). Das Chat-Beispiel von socket.io funktioniert gut für mich und tippt meine ein Browser

http://localhost:3000

Aber ich kann mit einer anderen IP nichts anfangen, obwohl Server hört auf alle Schnittstellen (d. h. 0.0.0.0). Mein Ethernet Schnittstelle hat die Adresse 192.168.1.1 und gibt sie in meinen Browser ein

http://192.168.1.1:3000

Ich erhalte die Chat-Webseite, aber mein Firebug (immer noch auf demselben Computer) sagt:

NetworkError: 400 Bad Request

und die Websocket-Verbindung ist nicht hergestellt. Das Ergebnis ist, dass ich Ich kann meine Websockets nicht von außen erreichen, egal welchen Code ich schreibe.

Ich verwende den Knoten v0.6.12, Firefox 11.0, Ubuntu 11.10.

Fragen:

1) Kann jemand diesen Fehler bestätigen?

2) Wie kann ich einen Websocket von einem anderen Computer als localhost erreichen?

3) Gibt es ein socket.io-Beispiel, bei dem die Verbindung bei einer normalen Ubuntu-Installation von außen funktioniert?

Vielen Dank!

Antworten:

0 für die Antwort № 1

Behoben: Proxy in Firefox deaktivieren

Anscheinend begann meine Ubuntu-Installation ziproxy automatisch und Firefox konfiguriert, um es zu verwenden. Firefox auf "kein Proxy" einstellen Problem gelöst. Jetzt kann ich mich mit den Websockets verbinden draußen.


0 für die Antwort № 2

Teilen Sie Ihren Code. verwendest du express? Verwenden Sie -> app.listen(3000);