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

vas*_*ion 4 java sockets networking class inetaddress

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

我正在使用一个框架,它返回SocketAddress收到的消息.我怎样才能把它变成InetSocketAddressInetAddress

Jar*_*ell 7

如果您确定该对象是一个InetSocketAddress然后简单地投射它:

SocketAddress sockAddr = ...
InetSocketAddress inetAddr = (InetSocketAddress)sockAddr;
Run Code Online (Sandbox Code Playgroud)

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