Question

Je veux obtenir un serveur PROXY se courir derrière NAT. (Ok je peux configurer la redirection de port dans le routeur, mais je veux instantanément!).

permet de dire que A veut utiliser le serveur proxy en cours d'exécution hôtes. A / B sont derrière un routeur avec NAT. Alors maintenant? A appelle le serveur S pour lui faire savoir qu'il veut une connexion Proxy B tandis que B a déjà fait dire S qu'il est prêt à se connecter. Donc, S exchages en quelque sorte les IP / Ports pour que A / B peut envoyer UDP paquets pour obtenir une connexion (trou punshing).

Ai-je raison jusqu'à maintenant?

J'ai lu abou STUN ( http://www.codeproject.com/KB/ cs / STUN_client.aspx ), mais comment diable me fait l'aide IP / Port backgiven me !? Est-ce que A / B besoin d'échanger exactement ceux du serveur STUN et faire un trou de UPD Punsh à travers ce port !? Je ne pense pas ainsi.

Je voudrais vraiment apricieate beaucoup pour me aider! Parce que mes recherches, pour cela se friking maintenant longtemps. dépenses Id plus de 30h pour obtenir des informations et na pas venir avec au moins une idée!

En outre d'autres / meilleures solutions sont vraiment voulu :) plaît les gars de me d'aide. C # langue preferred.

Était-ce utile?

La solution

J'ai écrit un chapitre sur NAT traversal dans le livre pratique JXTA II disponible en ligne pour la lecture à Scribd. Il décrit les différentes techniques disponibles. Il pourrait être un bon point de départ pour votre projet.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top