Как найти конкретное «имя UPnP» на локальной сети с помощью C #? - PullRequest
0 голосов
/ 23 февраля 2012

Я пытаюсь создать программу, которая может обнаруживать сетевые камеры, подключенные к локальной сети.Камеры поддерживают UPnP и Bonjour, поэтому он появляется в папке «Сеть» в Windows 7. Единственное, что известно, это имя, которое попадает в эту папку.

Я подумал, что самый простой способ - позволить Windows сделать это.работа и просто сканирование через сетевую папку.Но это не обычная папка, так как мне это сделать?

И если это невозможно, как мне найти эту камеру, когда я знаю только имя UPnP?Когда я сканирую IP-адреса в локальной сети, имена хостов даются через DHCP, поэтому их нельзя распознать.

Надеюсь, у вас есть идеи.

Андерс

РЕДАКТИРОВАТЬ: Хорошо, я только что нашел библиотеку ManagedUPnP, которая решила мою проблему.С этим я могу выполнить поиск UPnP самостоятельно.Но если есть способ заглянуть в сетевую "папку" из C #, мне все равно хотелось бы знать:)

1 Ответ

0 голосов
/ 07 декабря 2012

Хорошо, я только что нашел библиотеку ManagedUPnP, которая решила мою проблему. С этим я могу выполнить поиск UPnP самостоятельно.

Здесь ссылка на управляемый UPnP, http://managedupnp.codeplex.com/

Редактировать 1: Codeplex закрывается, но похоже, что проект был разветвлен: https://github.com/jogibear9988/ManagedUPnP

...