【发布时间】:2012-07-09 17:00:09
【问题描述】:
我正在进行 API 调用,该调用需要请求 IP 地址。 我正在使用 ServletRequest.getRemoteAddr() 来获取请求的 IP。 对于一个用户,getRemoteAddr() 返回的是 IPv6 而不是 IPv4,这是为什么?
据我了解,IPv6 是对 IPv4 的扩展,用户可以选择使用 IPv6 而不是 IPv4。这是否意味着用户或用户的 ISP 正在使用 IPv6?这是如何运作的.... 还有没有办法获得 IPv4 等效项?
谢谢。
【问题讨论】:
-
Err,当远程地址是 IPv6 地址时?