Wenn Sie einen Socket in Python an localhost binden, können Sie auf 8200 über http: // localhost: 8200 / zugreifen . aber nicht http: // xxxx: 8200 /
Wenn Sie einen Socket in Python an xxxx, 8200, machinename, 8200 binden, können Sie auf diesen über http: // xxxx: 8200 / und http: // machinename: 8200 / zugreifen , jedoch nicht über http: // localhost: 8200 /.
Ich dachte, localhost meinte "diese Maschine", und dass die Verwendung dieser "Schleife" zur IP-Adresse der Maschine zurückführen würde, aber es scheint sich um ein anderes IPS zu handeln.
Ist 127.0.0.1 immer eine andere IP-Adresse als die IP-Adresse des Computers?
aktualisieren:
Ich verstehe, dass die tatsächlichen Zahlen unterschiedlich sind, aber was macht der Loopback?
Zum Beispiel sagt Wikepedia , dass 'ein Verweisen eines Webbrowsers auf die URLs http://127.0.0.1/ oder http: // localhost / auf die Website dieses Computers zugreift '.
Aber diese Website wird auch unter xxxx zugänglich sein und vermutlich mit einem einzigen Socket unter xxxx eingerichtet. Wie funktionieren dann beide Referenzen?
Fazit:
Ich denke ich verstehe endlich, dass 127.0.0.1 und xxxx so funktionieren
--127.0.0.1 ==\
>- Computer
--x.x.x.x ==/
und nicht
--127.0.0.1 ==\
--------------- x.x.x.x >- Computer
oder
--x.x.x.x ==\
--------------- 127.0.0.1 >- Computer
Vielen Dank für die Hilfe