如何在python中了解IP Lan请求客户端?

时间:2017-04-13 16:48:51

标签: python django ip lan

有没有办法知道局域网IP请求客户端? 我在django工作,我试过这个:

 def get_ip_test():
    s = socket.socket(socket.AF_INET, socket.SOCK_DGRAM)
    try:
        # doesn't even have to be reachable
        s.connect(('8.8.8.8', 0))
        IP = s.getsockname()[0]
    except:
        IP = '127.0.0.1'
    finally:
        s.close()
    return IP

但是这从服务器返回IP,我在javascript中看到了获取LAN IP的一个例子 example javascript

非常感谢你的帮助。

1 个答案:

答案 0 :(得分:0)

适合我:

>>> s = socket.socket(socket.AF_INET, socket.SOCK_DGRAM)
>>> s.connect(('8.8.8.8',0))
>>> s.getsockname()[0]
'192.168.10.2'