有没有办法知道局域网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
非常感谢你的帮助。
答案 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'