Introduction - If you have any usage issues, please Google them yourself
solve the problem through nat, which is based on the stun rfc3498 agreement prepared by the code.
Packet : 31767693stun_0.6.1.rar filelist
stun_0.6.1\jstun-0.6.1.jar
stun_0.6.1\jstun-0.6.1.src\STUN\apache-license-2.0.txt
stun_0.6.1\jstun-0.6.1.src\STUN\gnu-public-license-2.txt
stun_0.6.1\jstun-0.6.1.src\STUN\src\de\javawi\jstun\attribute\ChangedAddress.java
stun_0.6.1\jstun-0.6.1.src\STUN\src\de\javawi\jstun\attribute\ChangeRequest.java
stun_0.6.1\jstun-0.6.1.src\STUN\src\de\javawi\jstun\attribute\Dummy.java
stun_0.6.1\jstun-0.6.1.src\STUN\src\de\javawi\jstun\attribute\ErrorCode.java
stun_0.6.1\jstun-0.6.1.src\STUN\src\de\javawi\jstun\attribute\MappedAddress.java
stun_0.6.1\jstun-0.6.1.src\STUN\src\de\javawi\jstun\attribute\MappedResponseChangedSourceAddressReflectedFrom.java
stun_0.6.1\jstun-0.6.1.src\STUN\src\de\javawi\jstun\attribute\MessageAttribute.java
stun_0.6.1\jstun-0.6.1.src\STUN\src\de\javawi\jstun\attribute\MessageAttributeException.java
stun_0.6.1\jstun-0.6.1.src\STUN\src\de\javawi\jstun\attribute\MessageAttributeInterface.java
stun_0.6.1\jstun-0.6.1.src\STUN\src\de\javawi\jstun\attribute\MessageAttributeParsingException.java
stun_0.6.1\jstun-0.6.1.src\STUN\src\de\javawi\jstun\attribute\MessageIntegrity.java
stun_0.6.1\jstun-0.6.1.src\STUN\src\de\javawi\jstun\attribute\Password.java
stun_0.6.1\jstun-0.6.1.src\STUN\src\de\javawi\jstun\attribute\ReflectedFrom.java
stun_0.6.1\jstun-0.6.1.src\STUN\src\de\javawi\jstun\attribute\ResponseAddress.java
stun_0.6.1\jstun-0.6.1.src\STUN\src\de\javawi\jstun\attribute\SourceAddress.java
stun_0.6.1\jstun-0.6.1.src\STUN\src\de\javawi\jstun\attribute\UnknownAttribute.java
stun_0.6.1\jstun-0.6.1.src\STUN\src\de\javawi\jstun\attribute\Username.java
stun_0.6.1\jstun-0.6.1.src\STUN\src\de\javawi\jstun\header\MessageHeader.java
stun_0.6.1\jstun-0.6.1.src\STUN\src\de\javawi\jstun\header\MessageHeaderException.java
stun_0.6.1\jstun-0.6.1.src\STUN\src\de\javawi\jstun\header\MessageHeaderInterface.java
stun_0.6.1\jstun-0.6.1.src\STUN\src\de\javawi\jstun\header\MessageHeaderParsingException.java
stun_0.6.1\jstun-0.6.1.src\STUN\src\de\javawi\jstun\test\BindingLifetimeTest.java
stun_0.6.1\jstun-0.6.1.src\STUN\src\de\javawi\jstun\test\demo\BindingLifetimeTestDemo.java
stun_0.6.1\jstun-0.6.1.src\STUN\src\de\javawi\jstun\test\demo\DiscoveryTestDemo.java
stun_0.6.1\jstun-0.6.1.src\STUN\src\de\javawi\jstun\test\DiscoveryInfo.java
stun_0.6.1\jstun-0.6.1.src\STUN\src\de\javawi\jstun\test\DiscoveryTest.java
stun_0.6.1\jstun-0.6.1.src\STUN\src\de\javawi\jstun\util\Address.java
stun_0.6.1\jstun-0.6.1.src\STUN\src\de\javawi\jstun\util\Utility.java
stun_0.6.1\jstun-0.6.1.src\STUN\src\de\javawi\jstun\util\UtilityException.java
stun_0.6.1\jstun-0.6.1.src\STUN\test\de\javawi\jstun\AllTests.java
stun_0.6.1\jstun-0.6.1.src\STUN\test\de\javawi\jstun\attribute\MappedAddressTest.java
stun_0.6.1\jstun-0.6.1.src\STUN\test\de\javawi\jstun\util\AddressTest.java
stun_0.6.1\jstun-0.6.1.src.tar.gz
stun_0.6.1\logging.txt
stun_0.6.1\STUN\apache-license-2.0.txt
stun_0.6.1\STUN\gnu-public-license-2.txt
stun_0.6.1\STUN\src\de\javawi\jstun\attribute\ChangedAddress.java
stun_0.6.1\STUN\src\de\javawi\jstun\attribute\ChangeRequest.java
stun_0.6.1\STUN\src\de\javawi\jstun\attribute\Dummy.java
stun_0.6.1\STUN\src\de\javawi\jstun\attribute\ErrorCode.java
stun_0.6.1\STUN\src\de\javawi\jstun\attribute\MappedAddress.java
stun_0.6.1\STUN\src\de\javawi\jstun\attribute\MappedResponseChangedSourceAddressReflectedFrom.java
stun_0.6.1\STUN\src\de\javawi\jstun\attribute\MessageAttribute.java
stun_0.6.1\STUN\src\de\javawi\jstun\attribute\MessageAttributeException.java
stun_0.6.1\STUN\src\de\javawi\jstun\attribute\MessageAttributeInterface.java
stun_0.6.1\STUN\src\de\javawi\jstun\attribute\MessageAttributeParsingException.java
stun_0.6.1\STUN\src\de\javawi\jstun\attribute\MessageIntegrity.java
stun_0.6.1\STUN\src\de\javawi\jstun\attribute\Password.java
stun_0.6.1\STUN\src\de\javawi\jstun\attribute\ReflectedFrom.java
stun_0.6.1\STUN\src\de\javawi\jstun\attribute\ResponseAddress.java
stun_0.6.1\STUN\src\de\javawi\jstun\attribute\SourceAddress.java
stun_0.6.1\STUN\src\de\javawi\jstun\attribute\UnknownAttribute.java
stun_0.6.1\STUN\src\de\javawi\jstun\attribute\Username.java
stun_0.6.1\STUN\src\de\javawi\jstun\header\MessageHeader.java
stun_0.6.1\STUN\src\de\javawi\jstun\header\MessageHeaderException.java
stun_0.6.1\STUN\src\de\javawi\jstun\header\MessageHeaderInterface.java
stun_0.6.1\STUN\src\de\javawi\jstun\header\MessageHeaderParsingException.java
stun_0.6.1\STUN\src\de\javawi\jstun\test\BindingLifetimeTest.java
stun_0.6.1\STUN\src\de\javawi\jstun\test\demo\BindingLifetimeTestDemo.java
stun_0.6.1\STUN\src\de\javawi\jstun\test\demo\DiscoveryTestDemo.java
stun_0.6.1\STUN\src\de\javawi\jstun\test\DiscoveryInfo.java
stun_0.6.1\STUN\src\de\javawi\jstun\test\DiscoveryTest.java
stun_0.6.1\STUN\src\de\javawi\jstun\util\Address.java
stun_0.6.1\STUN\src\de\javawi\jstun\util\Utility.java
stun_0.6.1\STUN\src\de\javawi\jstun\util\UtilityException.java
stun_0.6.1\STUN\test\de\javawi\jstun\AllTests.java
stun_0.6.1\STUN\test\de\javawi\jstun\attribute\MappedAddressTest.java
stun_0.6.1\STUN\test\de\javawi\jstun\util\AddressTest.java
stun_0.6.1\jstun-0.6.1.src\STUN\src\de\javawi\jstun\test\demo
stun_0.6.1\jstun-0.6.1.src\STUN\src\de\javawi\jstun\attribute
stun_0.6.1\jstun-0.6.1.src\STUN\src\de\javawi\jstun\header
stun_0.6.1\jstun-0.6.1.src\STUN\src\de\javawi\jstun\test
stun_0.6.1\jstun-0.6.1.src\STUN\src\de\javawi\jstun\util
stun_0.6.1\jstun-0.6.1.src\STUN\test\de\javawi\jstun\attribute
stun_0.6.1\jstun-0.6.1.src\STUN\test\de\javawi\jstun\util
stun_0.6.1\STUN\src\de\javawi\jstun\test\demo
stun_0.6.1\jstun-0.6.1.src\STUN\src\de\javawi\jstun
stun_0.6.1\jstun-0.6.1.src\STUN\test\de\javawi\jstun
stun_0.6.1\STUN\src\de\javawi\jstun\attribute
stun_0.6.1\STUN\src\de\javawi\jstun\header
stun_0.6.1\STUN\src\de\javawi\jstun\test
stun_0.6.1\STUN\src\de\javawi\jstun\util
stun_0.6.1\STUN\test\de\javawi\jstun\attribute
stun_0.6.1\STUN\test\de\javawi\jstun\util
stun_0.6.1\jstun-0.6.1.src\STUN\src\de\javawi
stun_0.6.1\jstun-0.6.1.src\STUN\test\de\javawi
stun_0.6.1\STUN\src\de\javawi\jstun
stun_0.6.1\STUN\test\de\javawi\jstun
stun_0.6.1\jstun-0.6.1.src\STUN\src\de
stun_0.6.1\jstun-0.6.1.src\STUN\test\de
stun_0.6.1\STUN\src\de\javawi
stun_0.6.1\STUN\test\de\javawi
stun_0.6.1\jstun-0.6.1.src\STUN\src
stun_0.6.1\jstun-0.6.1.src\STUN\test
stun_0.6.1\STUN\src\de
stun_0.6.1\STUN\test\de
stun_0.6.1\jstun-0.6.1.src\STUN
stun_0.6.1\STUN\src
stun_0.6.1\STUN\test
stun_0.6.1\jstun-0.6.1.src
stun_0.6.1\STUN
stun_0.6.1