繁体   English   中英

Python套接字错误处理

[英]Python Socket Error Handling

我正在尝试编写套接字错误处理(精确到err 111-拒绝连接),但是什么也没发生。 出现Errno 111的终端打印,但它没有执行任何操作:

import errno
try:
    #do something
except socket.error, v:
    errorcode=v[0]
    if errorcode==errno.ECONNREFUSED:
        print "Connection Refused"
    else:
        print("Running Application")

追溯(最近一次通话最近):文件“ Test.py”,第20行,位于s.connect((IP,PORT))文件“ /usr/lib/python2.7/socket.py”,行224,位于meth中返回getattr(self._sock,name)(* args)socket.error:[Errno 111]连接被拒绝

没有其他印刷:/我在做什么错?

我认为您需要使用v.args [0]来获取错误代码。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM