【问题标题】:UPNP Forwarding WPFUPNP 转发 WPF
【发布时间】:2012-12-04 21:57:00
【问题描述】:

我正在尝试在 WPF 中制作一个端口转发实用程序,我已经在 WinForms 中制作了一个(看起来很糟糕:D),我知道我使用了默认安装的 Microsoft NatUPNP 库。我想知道

A) 如果 NatUPNP 库可以在 WPF 中使用;和

B) 如果没有,是否有广泛使用的替代方案?

在我的一生中,我无法在 WPF 的任何工具箱选项中找到该库,也无法使用与我的 WinForms 应用程序相同的调用来导入它:

Imports NATUPNPLib

谢谢!

【问题讨论】:

  • 当然可以在 WPF 应用程序中使用它! WPF 只是用户界面技术,在底层运行的代码仍然是 .NET 代码,就像在 Forms 应用程序中一样。
  • 您是否忘记将库添加到您的项目引用中?该库是否也涉及图形组件?您使用什么版本的 .NET?
  • TBH 我不记得我是如何将 NatUPNPLib 添加到我的旧项目中的。是的,图书馆将涉及一个 GUI。我在 VS2012 Professional 中使用 .NET 4.5。编辑:NVM,找到了我的旧项目并检查了参考资料,那里有一个自定义参考资料。我会尝试导入该文件:D
  • 这个 COM 库肯定有一些问题。它根据您使用的 .NET 版本显示不同的成员,并且在尝试构建基本示例时也会给我编译器错误。
  • 我完全同意。我注意到每运行我的程序 10 次左右,它就会为映射集合抛出 NullReferenceException。

标签: wpf upnp ports


【解决方案1】:

就像我在上一条评论中所说的那样,我几乎立即进行了一些研究:D

我在 SourceForge 上找到了 2 个链接:

Andrea UPNP 套件 (.Net) - http://sourceforge.net/projects/andrea-upnp/?source=navbar

Platinum UPNP(C++ 可能包含其他框架) - http://sourceforge.net/projects/platinum/?source=navbar

我还没有测试过这些(出去),但我会在回家时测试并更新这个答案,说明至少 Andrea Suite 是如何流线型的(我不做 C++)

【讨论】:

    猜你喜欢
    • 2011-06-17
    • 2012-11-03
    • 2012-04-02
    • 1970-01-01
    • 2017-04-23
    • 2013-01-07
    • 2014-08-18
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多