Reputation: 218
When i convert string ("192.168.0.105")
to InetAddress in java (android). I am getting "/192.168.0.105"
. An extra "/"
is coming in InetAddress, which causes the socket not to be created.
How do i get rid of "/".
Regards,
Syed Mustehsan Ikram
Upvotes: 2
Views: 14986
Reputation: 59694
You can use getHostAddress()
method of InetAddress to get host address without /
.
And if you are using InetSocketAddress
then use getAddress().getHostAddress()
to get host ip without /
.
InetAddress inetAddress = InetAddress.getByName("192.168.0.105");
System.out.println(inetAddress.getHostAddress());
InetSocketAddress address = new InetSocketAddress("192.168.0.105", 5555);
System.out.println(address.getAddress().getHostAddress());
Upvotes: 7