2 Stimmen

localhost und 127.0.0.1 sind nicht dasselbe?

Ich habe eine Socket-App, die Daten zwischen 2 Prozessen weitergibt. Es funktioniert gut auf einer Reihe von Computern mit den 2 Prozessen auf dem gleichen Computer ausgeführt. Eine Person in meinem Büro besuchte ein Regierungsbüro, wo sie einige unbekannte Änderungen an ihrem Laptop vornahm, damit sie in ihr Netzwerk gelangen konnte. Als sie das Büro verließ, funktionierte die Anwendung nicht mehr.

Wenn sie versucht, mit Telnet auf die Listener-App zuzugreifen, kann sie eine Verbindung herstellen, wenn sie versucht, sich mit dem Computernamen oder 127.0.0.1 zu verbinden, aber die Verbindung mit localhost funktioniert nicht. Hat jemand eine Idee?

15voto

AaronS Punkte 7389

Überprüfen Sie die Hosts-Datei, die sich hier befindet: C:\WINDOWS\system32\drivers\etc

Diese Datei übersetzt localhost in 127.0.0.1

5voto

Brian R. Bondy Punkte 325712

Vielleicht ist die localhost-Zuordnung in %systemroot% \system32\drivers\etc\hosts auf eine IPv6-Adresse verweist und das Programm IPv6 nicht unterstützt.

Sieht der Eintrag in der Hosts-Datei wie folgt aus:

127.0.0.1 localhost

oder so?

::1 localhost

Bitte gehen Sie zu Start, Ausführen und geben Sie ein:

notepad %systemroot% \system32\drivers\etc\hosts

zu überprüfen.

2voto

overslacked Punkte 4067

Prüfen Sie die Hosts-Datei?

Warte; meinst du, wenn sie mit localhost telefoniert, funktioniert es, oder wenn sie mit ihrer IP telefoniert, funktioniert es?

0voto

Andrew Hare Punkte 332190

Für den Fall, dass es sich um ein *nix-System handelt, können Sie die Host-Datei hier finden:

/etc/hosts

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X