📜  python get lan ip - Python (1)

📅  最后修改于: 2023-12-03 14:45:58.284000             🧑  作者: Mango

Python获取本地IP地址

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地址。

Markdown格式代码片段
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协议时建立连接。