我正在使用在Ubuntu 14.04上运行的Daemon服务器。我编写了一个测试,尝试使用错误的主机名连接到该测试,并且正在捕获服务器错误消息,即:
socket.gaierror:[Errno -5]没有与主机名关联的地址
但是,我正在过渡到Ubuntu 18.04。我期望此测试能够正常工作,但似乎错误消息已更改为:
socket.gaierror:[Errno -2]名称或服务未知
Ubuntu 14.04与Ubuntu 18.04上的套接字模块机制是否发生了变化?
如果是的话,我在哪里可以找到文档(我在Net bu上找不到任何东西?]]
如果不是,当尝试使用错误的主机名进行连接时,是什么导致套接字模块给出的错误消息的这种差异?
感谢您抽出宝贵的时间阅读。
我正在使用在Ubuntu 14.04上运行的Daemon服务器。我写了一个测试,尝试用错误的主机名连接到它,并且捕获了服务器错误消息,即:socket ....
[关于getaddrinfo
(与这些名称查找相关的底层系统调用)的错误代码的glibc已有很多错误修复,所以这很可能在某些地方或其他地方已更改。