📅  最后修改于: 2023-12-03 14:45:58.284000             🧑  作者: Mango
Python可以通过socket库获取本地IP地址。具体实现方法如下:
import socket
def get_local_ip():
"""
获取本地IP地址
"""
s = socket.socket(socket.AF_INET, socket.SOCK_DGRAM)
s.connect(('google.com', 0))
local_ip = s.getsockname()[0]
s.close()
return local_ip
以上代码通过创建一个UDP套接字,连接到google.com,并获取本地IP地址。其中s.getsockname()[0]
用于获取本地IP地址。返回值为本地IP地址字符串。
使用方法如下:
local_ip = get_local_ip()
print("本地IP地址为:", local_ip)
以上代码会打印出本地IP地址。
import socket
def get_local_ip():
"""
获取本地IP地址
"""
s = socket.socket(socket.AF_INET, socket.SOCK_DGRAM)
s.connect(('google.com', 0))
local_ip = s.getsockname()[0]
s.close()
return local_ip
local_ip = get_local_ip()
print("本地IP地址为:", local_ip)
本文介绍了Python获取本地IP地址的方法,是基于socket库实现的。通过以上代码,可以获得本机IP地址,方便我们在使用TCP/IP协议时建立连接。