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