Si vous liez un socket en Python à localhost, 8200, cela est accessible via http: // localhost: 8200 / . mais pas http: // xxxx: 8200 /
Si vous liez un socket en Python à xxxx, 8200, machinename, 8200, cela est accessible via http: // xxxx: 8200 / et http: // machinename: 8200 / , mais pas http: // localhost: 8200 /
Je pensais que localhost signifiait «cette machine», et que son utilisation «rebouclerait» à l'adresse IP de la machine, mais il semble que ce soit des ips différents.
127.0.0.1 est-il toujours une adresse IP différente de l'adresse IP des machines?
mise à jour:
Je comprends que les chiffres réels sont différents, mais que fait le bouclage?
Par exemple, wikepedia dit que «pointer un navigateur Web vers les URL http://127.0.0.1/ ou http: // localhost / accédera au propre site Web de cet ordinateur»
mais ce site Web sera également accessible sur xxxx, et sera vraisemblablement mis en place avec une seule prise sur xxxx. Alors, comment fonctionnent les deux références?
conclusion:
Je pense que je comprends enfin que 127.0.0.1 et xxxx fonctionnent comme ça
--127.0.0.1 ==\
>- Computer
--x.x.x.x ==/
et pas
--127.0.0.1 ==\
--------------- x.x.x.x >- Computer
ou
--x.x.x.x ==\
--------------- 127.0.0.1 >- Computer
Merci à tous pour l'aide