title: how do applications connect to servers without the need of portforwarding?
body: <p>I just created a simple chat client and it only works when all clients / server are portforwarded on the same port.</p>
  
  <p>How do i make my application (its in c#  and uses .net sockets btw) work without the need of port forwarding for clients (i dont care if server needs to port forward).</p>
  
  <p>it uses udp by the way.</p>