2010-02-16 39 views
1

Mon besoin est de communiquer entre 2 clients derrière NAT utilisant HTTP tunneling. C'est possible? Quelle est la configuration nécessaire pour y parvenir (comme le serveur proxy http, etc.)? Existe-t-il une bibliothèque ou un exemple de code disponible pour implémenter le tunneling http sur TCP en C#?Http tunneling pour passer le pare-feu en C# (TCP)

+0

Je pense que ce que vous cherchez n'est pas nécessairement un tunneling HTTP, mais plutôt une forme de punch-through NAT. Voir par exemple http://stackoverflow.com/questions/595490/are-there-any-open-source-cross-platform-nat-punch-throughs – bzlm

Répondre

0

Il pourrait être possible pour vous d'utiliser cette bibliothèque: http://granados.sourceforge.net/

Il prend en charge la redirection de port (tunnel dans ce cas), mais je n'ai pas essayé moi-même.

C'est une bibliothèque SSH ... donc si vous pouvez configurer un serveur SSH à chaque extrémité de la connexion vous pourrez établir une connexion SSH et créer un tunnel.