【问题标题】:How to find a specific "UPnP name" on lan using C#?如何使用 C# 在局域网上查找特定的“UPnP 名称”?
【发布时间】:2012-02-23 08:37:30
【问题描述】:

我正在尝试制作一个可以检测连接到本地网络的网络摄像机的程序。摄像头支持 UPnP 和 Bonjour,因此它会在 Windows 7 的 Network 文件夹中弹出。唯一知道的是该文件夹中的名称。

我认为最简单的方法是让 Windows 完成工作,然后扫描网络文件夹。但这不是普通的文件夹,我该怎么做呢?

如果这不可能,当我只知道 UPnP 名称时,我如何找到这台相机?当我扫描本地网络上的 IP 时,主机名是通过 DHCP 提供的,因此无法识别它。

希望你有一些想法。

安德斯

编辑:好的,我刚刚找到了 ManagedUPnP 库,它解决了我的问题。有了它,我可以自己进行 UPnP 搜索。但是,如果有办法从 C# 中查看网络“文件夹”,我仍然想知道:)

【问题讨论】:

  • 您好,您可以给自己添加一个回复,以便将您的问题设置为已解决:)

标签: c# windows-7 lan upnp


【解决方案1】:

好的,我刚刚找到了 ManagedUPnP 库,它解决了我的问题。这样我就可以自己进行 UPnP 搜索了。

这里是托管 UPnP 的链接,http://managedupnp.codeplex.com/

编辑 1: Codeplex 正在关闭,但看起来该项目已分叉到这里:https://github.com/jogibear9988/ManagedUPnP

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-09-04
    • 1970-01-01
    • 2020-10-31
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多