41 votes

Existe-t-il une bibliothèque UPnP pour .NET (C# ou VB.NET) ?

Je travaille sur une application P2P, et j'ai besoin de la faire communiquer à travers les routeurs / pare-feu NAT en utilisant UPnP. Cependant, il ne semble pas que le .NET Framework prenne en charge UPnP.

Existe-t-il une bibliothèque UPnP pour .NET ? C# ou VB.NET ?

MISE À JOUR : J'ai depuis trouvé le composant COM NATUPnP 1.0 Type Library (NATUPNP.DLL) qui fait partie de Windows (depuis Windows XP) et qui vous permet de configurer/maintenir facilement le Port Forwarding en utilisant UPnP.

J'ai écrit un article avec des exemples de code ici : .NET Framework : Communiquer à travers le routeur NAT via UPnP (Universal Plug and Play)

3voto

Walt D Points 864

J'utilise ceci, qui semble bien fonctionner :

http://code.google.com/p/dotnetportmapper/

3voto

Outils Intels UPNP permettait d'exporter des clients UPnP en C#. La suite est dépréciée mais devrait toujours fonctionner.

3voto

cisv Points 29

Si quelqu'un a besoin d'une bibliothèque simple, j'ai écrit une bibliothèque de classe c# qui utilise le composant COM UPnPLib. Elle possède quelques fonctions de base pour ouvrir et fermer des ports. Je ne l'ai pas encore testée sur plusieurs plateformes, mais elle fonctionne sur Visual Studio 2010 sous Windows 7. N'hésitez pas à la télécharger à l'adresse suivante http://sourceforge.net/projects/easyupnp/

3voto

Zer Points 1100

Pour le NAT spécifiquement, il existe Mono.Nat.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X