Estoy trabajando en una aplicación P2P, y necesito que se comunique a través de enrutadores NAT/cortafuegos usando UPnP. Sin embargo, no parece que .NET Framework incluya soporte para UPnP.¿Hay una biblioteca UPnP para .NET (C# o VB.NET)?
¿Existe una biblioteca UPnP para .NET? C# o VB.NET?
ACTUALIZACIÓN: Desde entonces he encontrado el componente COM NATUPNP 1.0 Type Library (NATUPNP.DLL) que es parte de Windows (desde Windows XP) que le permite configurar/mantener fácilmente Port Forwarding usando UPnP.
escribí un artículo con ejemplos de código aquí: .NET Framework: Communicate through NAT Router via UPnP (Universal Plug and Play)
Hey gracias por el artículo exhaustiva y el proyecto. Lo estoy probando y funciona brillantemente en un sistema Win7 de 32 bits, sin embargo, en un sistema Win7 de 64 bits, UPnPNATHelper.StaticPortMappings siempre es NULL. ¿Tendrían alguna idea sobre esto? – saurabhj