如何使用 Tomcat 9 在 servlet req.getRemoteAddr() 中获取 ipv4 [关闭]

Posted

技术标签:

【中文标题】如何使用 Tomcat 9 在 servlet req.getRemoteAddr() 中获取 ipv4 [关闭]【英文标题】:how to get ipv4 in servlet req.getRemoteAddr() using Tomcat 9 [closed] 【发布时间】:2017-03-23 06:32:10 【问题描述】:

我想要 ipv4(127.0.0.1) 但我得到 0:0:0:0:0:0:0:1

请任何人建议我如何使用 Tomcat 9 获取 ipv4

【问题讨论】:

【参考方案1】:

当我们使用 Tomcat 版本 8.1.x 或最新版本时,我们默认使用 IPV6。 从 tomcat 最新版本解决 IPV6 问题。为了获得 IPV4,我们必须在 TomcatServerHome → bin → catalina.bat 文件中添加以下行在顶部添加行 解决方案(适用于 Windows 操作系统):

设置“JAVA_OPTS=%JAVA_OPTS% -Djava.net.preferIPv4Stack=true”

【讨论】:

以上是关于如何使用 Tomcat 9 在 servlet req.getRemoteAddr() 中获取 ipv4 [关闭]的主要内容,如果未能解决你的问题,请参考以下文章

Tomcat下载安装经验教程

tomcat和HTTP(r equest response )

Tomcat从9升到10的坑

Springboot中tomcat问题

使用 jdb 调试 Java servlet。如何将 jdb 与 Tomcat 连接

tomcat 报错出现 jar not loaded. See Servlet Spec 2.3, section 9.7.2. Offending class: javax/servlet/Ser