String getRemoteIpAddress(final Socket socket) { return (((InetSocketAddress) socket.getRemoteSocketAddress()).getAddress()).toString().replace("/",""); }This works for IPv4 and IPv6 socket.getRemoteSocketAddress() includes a slash and the port eg /192.168.1.100:1234
Programming Tips - Java: Get remote IP-address of a Socket
Date: 2019dec16
Language: Java
Q. Java: Get remote IP-address of a Socket
A.