Se si associa un socket in Python a localhost, 8200 questo è accessibile tramite http: // localhost: 8200 / . ma non http: // xxxx: 8200 /
Se si associa un socket in Python a xxxx, 8200, machinename, 8200 questo è accessibile tramite http: // xxxx: 8200 / e http: // machinename: 8200 / , ma non http: // localhost: 8200 /
Pensavo che localhost significasse "questa macchina", e che usarlo sarebbe "tornare indietro" all'indirizzo IP della macchina, ma sembra che sia IP diverso.
127.0.0.1 è sempre un indirizzo IP diverso dall'indirizzo IP della macchina?
aggiornare:
Capisco che i numeri effettivi sono diversi, ma cosa fa il loopback?
Ad esempio, Wikepedia afferma che
"indirizzando un browser Web agli URL http://127.0.0.1/ o http: // localhost / accederà al sito Web di quel computer"
ma quel sito Web sarà accessibile anche su xxxx e presumibilmente sarà impostato con un singolo socket su xxxx Quindi come funzionano entrambi i riferimenti?
conclusione:
Penso di aver finalmente capito che 127.0.0.1 e xxxx funzionano così
--127.0.0.1 ==\
>- Computer
--x.x.x.x ==/
e non
--127.0.0.1 ==\
--------------- x.x.x.x >- Computer
o
--x.x.x.x ==\
--------------- 127.0.0.1 >- Computer
Grazie a tutti per l'aiuto