"public
byte[] getAddress()" method of InetAddress class, returns the raw IP
address of this InetAddress object.
import java.net.InetAddress; public class Main { public static void main(String args[]) { InetAddress address = InetAddressUtil.getLocalHost(); byte[] addr = address.getAddress(); for(byte temp : addr){ /* * The bytes returned by getAddress() are unsigned, java don't have unsigned numbers * Following logic promote bytes to int. */ int unsignedByte = temp < 0 ? temp + 256 : temp; System.out.print(unsignedByte+ ":"); } } }
No comments:
Post a Comment