I just created a simple chat client and it only works when all clients / server are portforwarded on the same port.

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).

it uses udp by the way.