java获得访问者ip,为什么获得的值是ip "0:0:0:0:0:0:0:1" (id=114)

2024-12-17 11:40:14
推荐回答(4个)
回答1:

本机地址获取为了IPV6的IP,这现象只有在服务器和客户端都在同一台电脑上才会出现(例如用localhost访问的时候才会出现),其实作怪的是hosts文件,在windows上应该是C:\Windows\system32\drivers\etc\ hosts这个文件),只需要注释掉文件中的 # ::1 localhost 这一行即可解决问题。

回答2:

这代码的问题只会出现在本机访问服务,获取ip时才会出现。
而且如果你本机通过localhost、127.0.0.1和本机真实地址访问时获取到的ip也有区别,有兴趣可以试试

回答3:

这个太难老

回答4:

这是本机访问才会得到的ipv6结果