gpt4 book ai didi

.net - 是否有适用于 .NET(C# 或 VB.NET)的 UPnP 库?

转载 作者:行者123 更新时间:2023-12-03 07:09:49 31 4
gpt4 key购买 nike

我正在开发一个 P2P 应用程序,我需要让它使用 UPnP 通过 NAT 路由器/防火墙进行通信。但是,.NET Framework 似乎不包含对 UPnP 的支持。

是否有适用于 .NET 的 UPnP 库? C# 还是 VB.NET?

更新:此后我发现了 NATUPnP 1.0 类型库 (NATUPNP.DLL) COM 组件,它是 Windows 的一部分(自 Windows XP 起),允许您使用 UPnP 轻松设置/维护端口转发。

我在这里写了一篇带有代码示例的文章: .NET Framework: Communicate through NAT Router via UPnP (Universal Plug and Play)

最佳答案

我围绕微软 UPnP 控制点 COM 对象编写了一个完全托管的 UPnP 库,它提供完整源代码和演示项目,您可以从此处的 GitHub 存储库下载它:

https://github.com/jogibear9988/ManagedUPnP

它支持使用对象层次结构完全遍历 UPnP 描述文档,并且非常易于使用。

关于.net - 是否有适用于 .NET(C# 或 VB.NET)的 UPnP 库?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/333079/

31 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com