python在windows系统上使用socket获取ipv4地址

import socket
def get_ipv4():
    # 用socket获取本机 IPv4 地址
    st = socket.socket(socket.AF_INET, socket.SOCK_DGRAM)
    try:       
        st.connect(('10.255.255.255', 1))
        ipv4 = st.getsockname()[0]
        return ipv4
    except Exception:
        ipv4 = '127.0.0.1'
    finally:
        st.close()
        # print(ipv4)
        return None

 

评论

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注