My machine has more than one IP address. How can I specify which address to use for a socket connection?
Tim Rohaly Both Socket and ServerSocket have a constructor which allows you to specify a particular local IP address to use. In the case of Socket, there are two constructors:
public Socket(InetAddress address, int port, InetAddress localAddr, int localPort) public Socket(String host, int port, InetAddress localAddr, int localPort)In the case of ServerSocket, the constructor is:
public ServerSocket(int port, int backlog, InetAddress localAddr)All three of these constructors may throw an IOException.