リモートホストのIPアドレスを取得する必要があります。私は次のことを試しましたが、正常に動作します。
socket = factory.createSocket(hostName, port);
InetAddress remoteIP = socket.getInetAddress();
String[] remoteIPOnly = remoteIP.toString().split("\\/");
System.out.println("Remote IP is: "+remoteIPOnly[1]);
ただし、ポート番号を指定する必要がない方法が必要です。つまり、ポート番号に関係なく、リモートホストのIPが必要です。これは可能ですか?そもそもソケットを作成せずにIPを取得することは可能ですか?