套接字错误-python

玛莉亚

我想获取本地私有计算机的地址,并运行以下代码:

socket.gethostbyaddr(socket.gethostname())

给出错误:

socket.herror: [Errno 2] Host name lookup failure

我知道我可以通过使用以下命令查看本地计算机的地址

socket.gethostbyname(socket.gethostname())

但是它显示了我的网络(或计算机)的公共地址,而ifcofig显示了我的wlan的另一个地址。有人可以帮助我解决这个问题吗?谢谢

詹姆斯·米尔斯

我相信您会在这里找到更多有用的netifaces

它似乎是处理网络接口的跨平台库。

例子:

>>> from netifaces import interfaces, ifaddresses
>>> interfaces()
['lo', 'sit0', 'enp3s0', 'docker0']
>>> ifaddresses("enp3s0")
{17: [{'broadcast': 'ff:ff:ff:ff:ff:ff', 'addr': 'bc:5f:f4:97:5a:69'}], 2: [{'broadcast': '10.0.0.255', 'netmask': '255.255.255.0', 'addr': '10.0.0.2'}], 10: [{'netmask': 'ffff:ffff:ffff:ffff::', 'addr': '2001:470:edee:0:be5f:f4ff:fe97:5a69'}, {'netmask': 'ffff:ffff:ffff:ffff::', 'addr': 'fe80::be5f:f4ff:fe97:5a69%enp3s0'}]}
>>> 
>>> ifaddresses("enp3s0")[2][0]["addr"]
'10.0.0.2'  # <-- My Desktop's LAN IP Address.

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

套接字错误-python

来自分类Dev

错误的请求套接字python

来自分类Dev

python套接字错误:无法在套接字上选择

来自分类Dev

从套接字错误python导入模块

来自分类Dev

Python套接字错误没有35

来自分类Dev

故意创建套接字错误/ Python脚本

来自分类Dev

python套接字错误请求400

来自分类Dev

python urllib收到[Errno套接字错误]

来自分类Dev

Python套接字输出错误的参数

来自分类Dev

Laravel Websockets导致python套接字错误

来自分类Dev

python套接字错误请求400

来自分类Dev

Python SimpleXMLRPCServer:套接字错误,连接被拒绝

来自分类Dev

带套接字的Python文件传输错误

来自分类Dev

错误:传输端点未连接(Python套接字)

来自分类Dev

Python中的简单套接字编程:错误的服务器

来自分类Dev

Python套接字,属性错误str没有属性加密

来自分类Dev

带套接字的Python GET请求-400错误的请求

来自分类Dev

python中带有套接字的AES加密错误

来自分类Dev

保持套接字监听python,避免管道断线错误

来自分类Dev

Python字符串解码套接字错误

来自分类Dev

python套接字获取

来自分类Dev

Python套接字实现

来自分类Dev

Python套接字编程

来自分类Dev

Android <-> python套接字

来自分类Dev

Python套接字超时

来自分类Dev

Python中的套接字问题

来自分类Dev

Python套接字奇怪的行为

来自分类Dev

Python套接字连接异常

来自分类Dev

python套接字和epoll