gpt4 book ai didi

java - HttpServletRequest.getRemotePort() 在同一台机器上收到的每个 http 请求返回不同的端口?

转载 作者:塔克拉玛干 更新时间:2023-11-02 07:56:34 27 4
gpt4 key购买 nike

我需要确定注册到我的服务的客户端的远程 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/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com