我想用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. 如何获取从连接到不同端口上的代理的客户端发布的消息