python - 当发生套接字错误时,如何从异常中获取其错误代码?

标签 python sockets exception error-handling error-code

像这样的代码:

import socket, sys

try:
    address = ('127.0.0.1', 31500)  
    s = socket.socket(socket.AF_INET, socket.SOCK_STREAM)  
    s.connect(address)  
except Exception:
    errType, errValue, errTraceback = sys.exc_info()
    # or
    # handle the Exception it throw out ?

我想要得到的是类似10060的错误代码,这意味着connection time out,感谢您的帮助:)

最佳答案

采用

except EnvironmentError as e:
    print e.errno

关于python - 当发生套接字错误时,如何从异常中获取其错误代码?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12488822/

相关文章:

ruby-on-rails - ( ruby ) ruby 套接字 : how to create a POST request?

c++ - 添加自定义邮件标题

C编程如何更改套接字连接到的端口

exception - 如何覆盖 Visual Studio Code Coverage 中的异常

Python 消费者-生产者。生产者等待消费者消费

Python UnitTest - 如何在无需手动编写的情况下访问子测试消息?

python - pygame - 如何让 Sprite 朝着它面对矢量的方向移动?

python - 使用 Tensorflow 从 csv 文件加载图像和标签

delphi - 在 Delphi 5 中,Free 可以引发异常吗?

java - 迭代器中的 ConcurrentModificationException 帮助