通过捕获 所有
socket.error异常,并在
errno属性不等于111的情况下重新引发它。或者,更好的是,使用
errno.ECONNREFUSED常量代替:
import errnofrom socket import error as socket_errortry: 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

![捕获“ socket.error:[Errno 111]连接被拒绝”异常 捕获“ socket.error:[Errno 111]连接被拒绝”异常](http://www.mshxw.com/aiimages/31/636940.png)
