title: What is the purpose of an unbound socket?
body: <p>I am new to networking in Java and in general. I was reading up on sockets and saw the ServerSocket class had a constructor for an unbound socket.</p>
  
  <p>I thought the way socket connections worked was by connecting to specific ports. How could an unbound ServerSocket ever be used then?</p>
  
  <p>thanks.</p>