Hi guys, I'm implementing a game with java and I'm stuck in the network layer.
The main problem is the comunication inside NAT/Firewall, I can have two cases.
client <-----> login server. (client can be inside NAT/FW)
client <-----> client (both can be inside NAT/FW) have to use a relay I supose.

I found some projects that implement this:
- nataware.
- stunt.
- nattrav.
But I can't find examples of how they work, if someone can help me in this I would appreciate.