我想用Apache Mina構建一個基於Java NIO的套接字服務器。我真的需要知道遠程主機的端口,而不僅僅是IP地址,似乎Mina只公開了一個SocketAddress(可以向下轉換爲InetAddress)對象。我可以從InetAddress獲取IP地址,但我通常使用Socket.getPort()來獲取端口號,但Mina似乎隱藏了這些低級對象。有另一種方法嗎?謝謝!Java:如何從InetAddress獲取連接的端口?
3
A
回答
8
低迷現狀的SocketAddress
到InetSocketAddress
(未InetAddress
,這是不一個亞類);這暴露port
accessor。
6
我有一個真正的老版本,但這個工作對我來說,
public int getPort(SocketAddress address) {
return ((InetSocketAddress) address).getPort();
}
相關問題
- 1. JAVA使用InetAddress指定端口
- 2. 如何獲取python中新接受的連接的端口號?
- 3. 獲取傳入TCP連接的端口
- 4. 獲取確定端口的連接數
- 5. 如何從android連接到localhost端口?
- 6. 如何在android中獲取連接wifi的端口號?
- 7. 如何獲取jdbc連接的本地端口?
- 8. NetworkInterface.GetAllNetworkInterfaces - 如何獲取連接的COM端口
- 9. 從電腦連接的交換機的端口獲取數據
- 10. 如何從端口80到端口XXXX無縫連接/轉發?
- 11. 如何在java中獲取連接客戶端的主機名?
- 12. java在端口接收連接
- 13. 如何從in_addr值獲取端口?
- 14. 端口連接Java/GWT中的圖像
- 15. Apache Mina:如何從連接的客戶端獲取IP
- 16. 如何在java中獲取URLConnection的客戶端端口
- 17. 如何從Java中的套接字獲取客戶端名稱?
- 18. 從Java接口獲取類對象
- 19. 從java獲取接口名稱
- 20. 如何從jython中的java類獲取接口列表?
- 21. 異步UDP如何從java中的客戶端獲取ip和端口?
- 22. 獲取連接的客戶端IP連接包的連接
- 23. 如何從jdbc連接知道客戶端ip端口
- 24. 如何已斷開連接端口使用的Java
- 25. 如何連接到沒有java端口號的服務器?
- 26. 如何在java中獲取當前網絡連接的接口mac地址?
- 27. Java郵件無法連接到端口
- 28. Java tcp端口與eclipse連接
- 29. Java RMI連接使用什麼端口?
- 30. 如何獲取從連接到不同端口上的代理的客戶端發佈的消息