Windows损坏-套接字:无法通过主机名获取主机(ip)

时间:2019-02-24 16:14:39

标签: python windows sockets hostname

从树莓派和其他设备的主机名中获取IP地址是我的一个长期问题。我的专用计算机上的某些东西必须坏了(其他窗口也可以)。

使用python

>>> import socket
>>> socket.gethostbyaddr('10.0.0.54') #OK
('raspberrypi', [], ['10.0.0.54'])

>>> socket.gethostbyname('raspberrypi') # FAIL
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
socket.gaierror: [Errno 11001] getaddrinfo failed
>>>

从其他设备:预期输出

>>> socket.gethostbyname('raspberrypi')
'10.0.0.54'
>>>

我的每个RPi都有唯一的主机名,可以在所有设备上执行上述操作,但不能在Windows计算机上执行

有人知道坏了吗?

0 个答案:

没有答案