If I have a String representing an IP address (IPv4 or IPv6), how can I create a ServerSocket and bind to that IP address without worrying about whether the IP address passed, is IPv4 or IPv6?
I see that there is a constructor: ServerSocket(int port, int backlog, InetAddress bindAddr) , but InetAddress does not seem to offer any constructors, and its subclasses have names specific to IPv4 and IPv6.
So how can I bind a socket to IP?
source share