
"jstun" is a java-based stun (simple traversal of user datagram protocol (udp) through network address translation (nat)) implementation.
stun provides a mean for applications to discover the presence and type of firewalls or nats between them and the public internet. additionally, in presence of a nat stun can be used by applications to learn the public internet protocol (ip) address assigned to the nat.