当使用错误的主机名连接到服务器时,套接字错误消息在Ubuntu 14.04和18.04之间更改

问题描述 投票:0回答:1

我正在使用在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 ....

python sockets ubuntu-14.04 ubuntu-18.04
1个回答
0
投票

[关于getaddrinfo(与这些名称查找相关的底层系统调用)的错误代码的glibc已有很多错误修复,所以这很可能在某些地方或其他地方已更改。

© www.soinside.com 2019 - 2024. All rights reserved.