我正在开发一款P2P应用程序,并需要使用UPnP通过NAT路由器/防火墙进行通信。然而,.NET Framework似乎不支持UPnP。
是否有适用于.NET的UPnP库?C#或VB.NET?
更新:我已经找到了NATUPnP 1.0类型库(NATUPNP.DLL)COM组件,它是Windows的一部分(自Windows XP以来),允许您轻松设置/维护使用UPnP的端口转发。
我在这里编写了一篇带有代码示例的文章: .NET Framework:通过UPnP(通用即插即用)通过NAT路由器进行通信