NatTraverser is a project mainly written in Java, it's free.
[UNMAINTAINED] A Java library which facilitates punching holes through NATs so two users may communicate
404: Not Found