proxy.py 文件源码

python
阅读 26 收藏 0 点赞 0 评论 0

项目:GotoX 作者: SeaHOH 项目源码 文件源码
def get_listen_ip():
    listen_ip = []
    sock = None
    try:
        sock = socket.socket(socket.AF_INET, socket.SOCK_DGRAM)
        sock.connect(('8.8.8.8', 53))
        listen_ip.append(sock.getsockname()[0])
    except:
        pass
    finally:
        if sock:
            sock.close()
    sock = None
    try:
        sock = socket.socket(socket.AF_INET6, socket.SOCK_DGRAM)
        sock.connect(('2001:4860:4860::8888', 53))
        listen_ip.append(sock.getsockname()[0].partition('%')[0])
    except:
        pass
    finally:
        if sock:
            sock.close()
    if listen_ip:
        return listen_ip
    else:
        import errno
        raise OSError(errno.ENETDOWN, '???????')
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号