![]() |
Список устойств в домашней сети
С помощью какой функции или связки функций можно получить список устройств которые на
данный момент времени присутствуют в твоей (домашней) сети Может быть я не правильно ставлю вопрос но под устройствами я имею ввиду например телевизор (с DLNA примочкой) который в данный момент времени включен и ждёт когда с ним будет работать медиасервер установленный на компьютере Информация об устройстве типа - (Название, Ip-адрес, MAC-адрес, Тип устойства) Эту иформацию конечно можно посмотреть и в самом медиасервере если например нажать там на опцию поиска устройств и он выдаст список клиентов Вопрос как програмно он это делает Если кто в теме подскажите пожалуйста |
Вложений: 1
Функция SendARP() дала небольшие результаты.
Она по айпи адресу может выдать его мак адрес. Я сделал функцию которая как бы просматривает локальную сеть на предмет подключённых устойств. В принципи эту функцию можно расматривать как первый шаг в развёрнутой мною теме. Алгоритм функции: В цикле идёт подстановка айпи адресов (256 циклов) начиная с адреса - 192.168.0.0 до 192.168.0.255 и соответственно если нет ошибки то это задействованный на данный момент времени айпи адрес в сети и функция находит мак адрес к нему. Поиск идёт медленно примерно секунда цикл. Код C++ Код:
#undef UNICODE до адреса - 192.168.0.50 Такой алгоритм для поиска конечно очень медленный да и к тому же тип и название ресурса я пока тоже не знаю как определить. Может кто знает как можно побыстрее сделать поиск? и название ресурса с типом как ещё можно определить? |
Цитата:
|
Попробую
|
Время: 20:28. |
Время: 20:28.
© OSzone.net 2001-