파이썬의 socket.getaddrinfo()
과 함께 몇 가지 흥미로운 동작을 발견했습니다.재접속 중 getaddrinfo 동작
가) 작동 (물론 그렇습니다!) :
In [4]: socket.getaddrinfo('charlesleifer.com', 80)
---------------------------------------------------------
gaierror Traceback (most
<ipython-input-2-d333ec6c75af> in <module>()
----> 1 socket.getaddrinfo('charlesleifer.com', 80)
: 나는 분리하면
In [3]: socket.getaddrinfo('charlesleifer.com', 80)
Out[3]:
[...]
는, 그때 나는 오류가 발생합니다
마지막으로 다시 연결하면 다시 작동합니다.
이제 이상한 부분이 있습니다.
내가 내 무선 랜을 해제하여을 시작 파이썬 터미널을 열고 socket.getaddrinfo 전화 경우, 예상대로 내가 전에
In [2]: socket.getaddrinfo('charlesleifer.com', 80)
---------------------------------------------------------
gaierror Traceback (most
<ipython-input-2-d333ec6c75af> in <module>()
----> 1 socket.getaddrinfo('charlesleifer.com', 80)
gaierror: [Errno -2] Name or service not known
과 같은 오류 메시지가 나타납니다하지만 내 무선 랜을 켤 때 계속해서 몇 번이나 시도해도이 오류가 계속 발생합니다! 나는 다른 호스트를 시도 할 수 있고 또한 실패 할 것이다.
수동으로 내 /etc/hosts
파일에 항목을 추가하면 호스트 파일에 입력 한 내용이 모두 반환됩니다. 그러나 다른 요청은 계속해서 실패합니다.
여기 무슨 일 이니? 나는 혼란 스럽다.