Domanda

Voglio ottenere un proxy server di arrivare a correre dietro NAT. (Ok posso configurare il port forwarding nel router, ma voglio all'istante!).

Allora supponiamo A vuole utilizzare B in esecuzione il server proxy. A / B sono dietro un router con NAT. Così quello che ora? A chiama il server S per fargli sapere che vuole una connessione proxy per B mentre B ha già detto S che è pronto per la connessione. Quindi S exchages in qualche modo le IPS / porte in modo che A / B può inviare pacchetti UDP per ottenere una connessione (foro punshing).

Ho ragione fino ad ora?

Ho letto Abou STUN ( http://www.codeproject.com/KB/ cs / STUN_client.aspx ), ma come diavolo mi fa il backgiven IP / porta help me !? Non A / B necessità di scambiare esattamente quelli del server STUN e fare un buco UPD Punsh attraverso questa porta !? Io non la penso così.

Vorrei davvero apricieate molto per avermi aiutato! Perché la mia ricerca, per questo prende ora friking a lungo. spendere Id più di 30h per ottenere informazioni e non ha ancora venire con almeno un idea!

Anche altre soluzioni / migliori sono veramente voluto :) Please help me ragazzi. Preferito linguaggio C #.

È stato utile?

Soluzione

ho scritto un capitolo su NAT traversal nel Practical JXTA II libro disponibile on-line per la lettura di Scribd. Esso descrive le diverse tecniche disponibili. Potrebbe essere un buon punto di partenza per il vostro progetto.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top