I have a variable packet of type DatagramPacket
. While packet.getAddress().toString()
results in a String representing an the IP address, it has an ext
Use the following:
packet.getAddress().getHostAddress()
From the documentation:
Returns the IP address string in textual presentation.
Contrast that with InetAddress.toString():
Converts this IP address to a
String
. The string returned is of the form: hostname / literal IP address. If the host name is unresolved, no reverse name service lookup is performed. The hostname part will be represented by an empty string.