我需要识别注册到我的服务的客户端的远程 IP 和端口。此外,当客户端 Web 应用程序出现故障时,它会从我的 Web 服务中取消注册。
我在用HttpServletRequest.getRemoteAddress() and HttpServletRequest.getRemotePort()来识别客户。
但问题是,当我在同一台机器上测试时,我从同一个客户端 Web 应用程序获得不同的端口。
我正在 GlassFish 上运行 JAX-WS Web 服务,并且客户端 Web 应用程序也安装在同一容器上。另外,我正在运行 Fedora 14 VBox VM。
是的,这是正确的,连接使用的端口永远不会保证相同,正如您所看到的,它会有所不同。
端口是在客户端与服务器建立连接时决定的,如果多个连接上有多个请求,则会出现多个端口。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)