2012-04-29 1 views
0

У меня есть 3 камеры, MAC-адреса и IP-адреса которых мне неизвестны, и я хочу подключиться к ним.Найти ip-адреса локальных устройств в C#, используя mDNS

Я подключил их к компьютеру с помощью кабеля UTP. Теперь мне нужно найти их IP-адреса, чтобы установить соединение. В API камеры говорится, что вы можете использовать TCP/IP для получения видеопотока с камеры и использовать mDNS для поиска своих IP-адресов.

Как найти IP-адреса в C#?

(Примечание: нет маршрутизатора в необходимости и команде «агр -a» не работали)

+1

Похоже, вам нужен учебник mDNS на C#. Я не слишком хорошо знаком с этой технологией, но http://stackoverflow.com/a/210520/58074 выглядит многообещающим. – dsolimano

+0

Какие камеры они? Как вы можете подключить их все к вашему компьютеру через UTP-кабель без использования маршрутизатора? – Ove

+0

привет Ове, THX за помощь. они использовали вид сервиса, использующий mdns, чтобы найти ip, im, связав интерфейс камеры с моим приложением, и мне также нужно подключиться к камере. не требуется маршрутизатор, когда вы просто подключаете камеру к обнаружению службы поиска Zeroconf. –

ответ

0

На некоторых устройствах MAC-адрес напечатан на звукозаписывающей компании, может быть, на обратной стороне. Насколько я понимаю, они должны быть в кэше arp хотя бы один раз. Но этот кеш хранит только 5 (?) Записей, поэтому вам, возможно, придется обновить их или очистить, прежде чем подключать устройства или запускать средство настройки.