In the docs for the constructor InetSocketAddress(int port) it says:
Creates a socket address where the IP address is the wildcard address and the port number a specified value.
What does a wildcard address do and what does it means when used in socket.bind()?