如何将Java类转换为其子类之一(SocketAddress和InetSocketAddress)

我试图以字符串形式获取套接字连接的IP.

我正在使用一个框架,它返回收到的消息的SocketAddress.我怎样才能将其转换为InetSocketAddress或InetAddress?

解决方法:

如果您确定该对象是InetSocketAddress,那么只需将其强制转换:

SocketAddress sockAddr = ...
InetSocketAddress inetAddr = (InetSocketAddress)sockAddr;

然后,您可以调用inetAddr上的getAddress()方法来获取与之关联的InetAddress对象.

上一篇:Java InetAddress类及其常用方法


下一篇:2、Internet地址(上)