This topic resembles this thread
I\'m rather new to the topic of network programming, never having done anything but basic TCP/UDP on a single local machine. Now I\'
Ignoring UPnP (which only works with some routers, unfortunately), and no central server, I'm not sure it would be possible to create a direct connection when both users are behind a NAT.