How could I catch socket.error: [Errno 111] Connection refused
exception ?
try: senderSocket.send("Hello") except ?????: print "catch !"
How could I catch socket.error: [Errno 111] Connection refused
exception ?
try: senderSocket.send("Hello") except ?????: print "catch !"
By catching all socket.error
exceptions, and re-raising it if the errno
attribute is not equal to 111. Or, better yet, use the errno.ECONNREFUSED
constant instead:
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