我如何使用python找到我的ipv4?

时间:2016-10-19 15:54:08

标签: python python-3.x ipv4

我的服务器如果你想复制它! :) 我如何使用python找到我的ipv4? 我可以尝试保持简短吗?

import socket

def Main():
    host = '127.0.0.1'
    port = 5000

    s = socket.socket()
    s.bind((host,port))

    s.listen(1)
    c1, addr1 = s.accept()
    sending = "Connection:" + str(addr1)
    connection = (sending) 
    print(connection)
    s.listen(1)
    c2, addr2 = s.accept()
    sending = "Connection:" + str(addr2)
    connection = (sending)
    print(connection)
    while True:
        data1 = c1.recv(1024).decode('utf-8')
        data2 = c2.recv(1024).decode('utf-8')
        if not data1:                            
            break
        if not data2:
            break
        if data2:
            c1.send(data2.encode('utf-8'))
        if data1:
            c2.send(data1.encode('utf-8'))
    s.close() 

if __name__== '__main__':
    Main() 
感谢你的帮助我很感激!

1 个答案:

答案 0 :(得分:0)

您只需要本地地址(返回一个字符串):

socket.gethostbyname(socket.gethostname())