title: Using a ServerSocket without port forwarding?
body: <p>This may be a stupid question, but here goes. 
  Im writing this chat program, where there is a server, and clients that can connect to it. I want to implement private messaging into the program, but I don't know how to get the clients to directly connect to eachother. For the server, I used a ServerSocket, which runs on a single port. To get that to work, I needed to forward a port to the server. Is there a way to get the clients to wait for connections, without forwarding a port to them?</p>
  
  <p>Thanks</p>