在网站集成的python 3 IDE中使用套接字模块


import socket
a = socket.gethostbyname(socket.gethostname())
print(a)

当我在电脑的 IDE 中运行此代码时,它会显示电脑的 Ipv4 地址。

但是当我在 sololearn 的集成 IDE 中运行此代码时,它显示了其他一些 Ipv4 地址,但没有显示我的地址。如何修改代码以显示用户的IP地址而不是服务器的IP地址?

socket.gethostname()

返回一个字符串,其中包含计算机的主机名,其中 Python 解释器当前正在执行。

注意:gethostname(( 并不总是返回完全限定的域 名字;为此使用 getfqdn((。

我从未听说过 sololearn,但 python 文档对此非常清楚。您的本地名称解析器配置可能很奇怪,但这超出了本问题的范围。

最新更新