I am creating socket using socket = new Socket(host, port, InetAddress.getLocalHost(), clientPort);
. I want the socket to listen to particular port at client side. But when I use InetAddress.getLocalHost()
I get java.net.ConnectException: connect: Address is invalid on local machine, or port is not valid on remote machine
.
But when I use InetAddress.getByName("localhost")
it works fine. But I require IP address of the machine in server side. So when I use socket.getInetAddress()
I want ipadress and not 127.0.0.1.
Can anyone please help. I am using eclipse. Can this be a firewall issue?
Thanks