Suppose I have the IP stored in a String:
String ip = "192.168.2.1"
and I want to get the byte array with the four ints. How can I do it? Thanks!
Suppose I have the IP stored in a String:
String ip = "192.168.2.1"
and I want to get the byte array with the four ints. How can I do it? Thanks!
Each number is a byte, so in your case the appropriate byte[] would be { 192, 168, 2, 1 }.
To be more specific, if you have the string, you first have to split it by the "."s and then parse a byte from each resulting string.
Something like this:
InetAddress ip = InetAddress.getByName("192.168.2.1");
byte[] bytes = ip.getAddress();
for (byte b : bytes) {
System.out.println(b & 0xFF);
}