2010-01-22 2 views
5

Je souhaite me connecter à des ordinateurs, chacun derrière un routeur NAT. J'ai lu que STUN ne fonctionne qu'avec un ordinateur derrière un routeur NAT. Est-ce vrai? Si oui, comment puis-je résoudre ce problème de double NAT?Traversée de NAT avec Java

Merci, Thomas

+1

Dupliquer: http://stackoverflow.com/questions/917385/nat-traversal-with-java/ – Yrlec

Répondre

1

TURN est un ensemble d'extensions pour étourdir qui aide pour résoudre le problème de la double-NAT. Vous avez toujours besoin d'un serveur dans le cloud et les clients doivent s'enregistrer. La source de certains serveurs gratuits est available.

De l'Internet TURN projet:

Comme décrit dans [RFC5128] et [RFC4787], les techniques de perforation des trous
échouera si les deux hôtes sont derrière NATs qui ne sont pas bien comportés. Pour exemple, si les deux hôtes sont derrière NATs qui ont un comportement de cartographie de « adresse cartographie dépendante » ou « adresse et le port dépendant mapping », trou, puis poinçonnage techniques ne parviennent généralement pas.

0

Si vous n'avez pas de serveur central, vous pouvez envisager d'utiliser upnp si disponible pour créer un trou dans le routeur. Azureus/vuze fait cela.

Questions connexes