Il sistema più semplice credo sia usare UPnP per chiedere al NAT di effettuare il port forwarding richiesto - sempre ovviamente che il NAT non sia configurato per non dare retta alle richieste UPnP; in alternativa, è possibile provare ad effettuare l'UDP hole punching, ma non è banalissimo e non è detto che funzioni sempre. In ultima analisi, il metodo che funziona sempre correttamente è chiedere all'utente di effettuare il port forwarding o far usare a tutti i partecipanti una VPN zero-config come Hamachi.