Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/python-3.x/17.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 3.x 在网站集成Python3IDE中使用socket模块_Python 3.x_Sockets - Fatal编程技术网

Python 3.x 在网站集成Python3IDE中使用socket模块

Python 3.x 在网站集成Python3IDE中使用socket模块,python-3.x,sockets,Python 3.x,Sockets,当我在电脑的IDE中运行此代码时,它会显示电脑的Ipv4地址 但当我在sololearn的集成IDE中运行这段代码时,它显示了一些其他Ipv4地址,但不是我的。如何修改代码以显示用户而不是服务器的Ip地址 import socket a = socket.gethostbyname(socket.gethostname()) print(a) 返回一个字符串,该字符串包含 Python解释器当前正在执行 注意:gethostname()并不总是返回完全限定的域 名称为此使用getfqdn()

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

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

import socket
a = socket.gethostbyname(socket.gethostname())
print(a)
返回一个字符串,该字符串包含 Python解释器当前正在执行

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


我从来没有听说过sololearn,但是python文档在这一点上非常清楚。您的本地名称解析程序可能配置得很奇怪,但这超出了本问题的范围。

先生,sololearn是一个类似codeacademy的学习网站,他们在该网站上集成了一个python ide。我想在站点的ide中运行python代码以获取我的pc的ip地址。但是当我使用gethostname或getfqdn时,我会获取站点服务器的ip地址,而不是我的。我是编程新手,请帮助我。如果你想要你的ip地址,那么在你的计算机上运行代码。我只在我的计算机上运行它,但在该网站的ide中。有什么解决办法吗?
socket.gethostname()