파이썬의 소켓을 localhost, 8200에 바인딩하면 http : // localhost : 8200 /을 통해 액세스 할 수 있습니다 . 하지만 http : // xxxx : 8200 /은 아님
파이썬의 소켓을 xxxx, 8200, machinename, 8200에 바인딩하면 http : // xxxx : 8200 / 및 http : // machinename : 8200 /을 통해 액세스 할 수 있지만 http : // localhost : 8200 /
나는 localhost가 '이 기계'를 의미한다고 생각했으며 그것을 사용하면 기계의 IP 주소로 '루프'할 수 있지만 다른 IP로 보입니다.
127.0.0.1은 항상 시스템 IP 주소와 다른 IP 주소입니까?
최신 정보:
실제 숫자가 다르다는 것을 알고 있지만 루프백은 무엇을합니까?
예를 들어, wikepedia 는 'URL을 http://127.0.0.1/ 또는 http : // localhost / 로 웹 브라우저를 지정하면 해당 컴퓨터의 자체 웹 사이트에 액세스합니다 ' 라고 말합니다 .
그러나 해당 웹 사이트는 xxxx에서도 액세스 할 수 있으며 아마도 xxxx에서 단일 소켓으로 설정 될 것입니다. 그렇다면 두 참조는 어떻게 작동합니까?
결론:
127.0.0.1과 xxxx가 다음과 같이 작동한다는 것을 마침내 이해한다고 생각합니다.
--127.0.0.1 ==\
>- Computer
--x.x.x.x ==/
그리고 아닙니다
--127.0.0.1 ==\
--------------- x.x.x.x >- Computer
또는
--x.x.x.x ==\
--------------- 127.0.0.1 >- Computer
도움을 주셔서 감사합니다