gpt4 book ai didi

python - 在不使用外部库的情况下获取以太网适配器 IPv4 地址

转载 作者:行者123 更新时间:2023-12-03 12:07:57 27 4
gpt4 key购买 nike

我有两台计算机用交叉电缆连接,第一次我需要启动 PC1 作为服务器,PC2 作为客户端,然后第二次 PC2 作为服务器,PC1 作为客户端。我使用 UDP 套接字,它在 Windows 上。所以我不能只在代码中输入 IP,我需要服务器代码来自动获取 IP。

我试过这个:

hostname = socket.gethostname()    
IPAddr = socket.gethostbyname(hostname)

但这给了我错误的IP。我需要在 ipconfig/all 中检查以太网适配器以太网时看到的 IP 地址。

我不确定你是否理解我的意思。英语不是我最好的技能。

最佳答案

您可以尝试使用 netifaces包裹。文档是 here .

import netifaces

ip = netifaces.ifaddresses('eth0')[netifaces.AF_INET][0]['addr']
print(ip)
eth0只是一个示例,您可以从 ipconfig 获取实际的接口(interface)名称

关于python - 在不使用外部库的情况下获取以太网适配器 IPv4 地址,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58406092/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com