作者热门文章
- iOS/Objective-C 元类和类别
- objective-c - -1001 错误,当 NSURLSession 通过 httpproxy 和/etc/hosts
- java - 使用网络类获取 url 地址
- ios - 推送通知中不播放声音
我需要确定注册到我的服务的客户端的远程 IP 和端口。此外,当客户端 Web 应用程序出现故障时,它会从我的 Web 服务中取消注册。我正在使用 HttpServletRequest.getRemoteAddress() 和 HttpServletRequest.getRemotePort() 来识别客户端。
但问题是当我在同一台机器上测试时,我从同一个客户端 Web 应用程序获得不同的端口。
我在 GlassFish 上运行 JAX-WS 网络服务,客户端网络应用程序也安装在同一个容器上。此外,我正在运行 Fedora 14 VBox VM。
最佳答案
是的,没错,连接使用的端口永远不能保证相同,如您所见,它会有所不同。
端口是在客户端与服务器建立连接时决定的,如果多个连接上有多个请求,则会出现多个端口。
关于java - HttpServletRequest.getRemotePort() 在同一台机器上收到的每个 http 请求返回不同的端口?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5987456/
我需要确定注册到我的服务的客户端的远程 IP 和端口。此外,当客户端 Web 应用程序出现故障时,它会从我的 Web 服务中取消注册。我正在使用 HttpServletRequest.getRemot
我是一名优秀的程序员,十分优秀!