[PYTHON] "socket.error : [Errno 111] Connection refused"예외를 잡아라.
PYTHON"socket.error : [Errno 111] Connection refused"예외를 잡아라.
어떻게하면 socket.error를 잡을 수 있을까요? [Errno 111] Connection이 예외를 거부 했습니까?
try:
senderSocket.send("Hello")
except ?????:
print "catch !"
해결법
-
==============================
1.모든 socket.error 예외를 포착하고 errno 속성이 111이 아닌 경우 re-raise. 또는 더 나은 방법으로 errno.ECONNREFUSED 상수를 대신 사용하십시오.
모든 socket.error 예외를 포착하고 errno 속성이 111이 아닌 경우 re-raise. 또는 더 나은 방법으로 errno.ECONNREFUSED 상수를 대신 사용하십시오.
import errno from socket import error as socket_error try: senderSocket.send('Hello') except socket_error as serr: if serr.errno != errno.ECONNREFUSED: # Not the error we are looking for, re-raise raise serr # connection refused # handle here
from https://stackoverflow.com/questions/14425401/catch-socket-error-errno-111-connection-refused-exception by cc-by-sa and MIT license
'PYTHON' 카테고리의 다른 글
[PYTHON] matplotlib (python)에서 글꼴을 변경하는 방법? (0) | 2018.10.22 |
---|---|
[PYTHON] threading.Thread는 파이썬에서 나머지 퀀텀을 어떻게 얻을 수 있습니까? (0) | 2018.10.22 |
[PYTHON] pip가 프록시 서버 뒤에서 작동하도록하는 방법 [duplicate] (0) | 2018.10.22 |
[PYTHON] TypeError : 예외는 구식 클래스이거나 str이 아닌 BaseException에서 파생 된 것이어야합니다. (0) | 2018.10.22 |
[PYTHON] sys.exit (0)과 os._exit (0)의 차이점은 무엇입니까? (0) | 2018.10.22 |