要使用Python
IP
地址模块,可以使用socket库来操作
IP
地址。下面是一个示例代码,展示了如何使用socket库来获取主机的
IP
地址:
import socket
# 获取主机的IP地址
def get_ip_address():
# 创建一个UDP socket
sock = socket.socket(socket.AF_INET, socket.SOCK_DGRAM)
# 连接到一个外部服务器,例如谷歌的DNS服务器
sock.connect(('8.8.8.8', 80))
# 获取本地IP地址
ip_address = sock.getsockname()[0]
finally:
# 关闭socket连接
sock.close()
return ip_address
# 打印主机的IP地址
print(get_ip_address())
在上面的示例中,我们创建了一个UDP socket,并连接到谷歌的DNS服务器。然后,我们使用getsockname()
方法获取本地IP地址,并将其打印出来。
请注意,这只是一个简单的示例,用于获取本地主机的IP地址。如果你需要更多关于IP地址的功能,可以在Python的socket库中查找更多方法和属性。