3
我需要識別註冊到我的服務的客戶端的遠程IP和端口。另外,當客戶端Web應用程序停止運行時,它會從我的Web服務中取消註冊。 我正在使用HttpServletRequest.getRemoteAddress()和HttpServletRequest.getRemotePort()來標識客戶端。HttpServletRequest.getRemotePort()返回在同一臺機器上收到的每個http請求的不同端口號?
但問題是,當我在同一臺機器上測試時,我從同一個客戶端的Web應用程序獲得不同的端口。
我在GlassFish上運行JAX-WS web服務,客戶端Web應用程序也安裝在同一個容器上。另外,我正在運行Fedora 14 VBox VM。