![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
IP адреса [D7, WinXP]
zep © (2004-09-05 16:54:00)Привет всем Поделитесь инфой или кодом если можно
как получить список всех IP адресов в локальной сети
Зарание спасибо.
Дмитрий Ботвин (2004-09-07 11:00:00) [1]Люди, речь идёт не о nbtstat, а о nbtscan. Который как раз
и посылает широковещательный UDP-пакет по сети. Если кому-то
интересно могу намылить исходник на C++ В саму методику сканирования сети я не вникал. Мне это не потребно, а вот исходник у меня есть. И даже EXE-шник рабочий имеется. Могу
поделиться....
Дмитрий Ботвин (2004-09-07 10:59:00) [2]Люди, речь идёт не о nbtstat, а о nbtscan. Который как раз
и посылает широковещательный UDP-пакет по сети. Если кому-то
интересно могу намылить исходник на C++ В саму методику сканирования сети я не вникал. Мне это не потребно, а вот исходник у меня есть. И даже EXE-шник рабочий имеется. Могу
поделиться....
Defunct (2004-09-06 19:30:00) [3]> Поясните принцип, пож. - самому интересно.
Видимо он имел в виду broadcast на который отвечают его собстенные программы. :)
> Исходники в инете есть, правда вес они на С++. Найти можно по ключевому слову
nbtscan
речь шла о nbtstat? Смею заверить, что работа такого сканера напрямую зависит от корректной работы NetBIOS. Бывает при настройках NetBIOS over TCP, MasterBrowser хранит недостоверную таблицу соответствий имен/IP. Так что такой способ определения IP ненадежен.
Verg (2004-09-06 18:30:00) [4]
> Самый быстрый
> способ через широковещательный UDP-пакет.
Поясните принцип, пож. - самому интересно.
Дмитрий Ботвин (2004-09-06 11:08:00) [5]Defunct за 30-60 сек можно найти все компы в сети и по их именам
получить IP-адреса. Эта тема в этом форуме чуть ли не самая
популярная. Способы получения этой инфы описаны много раз даже
самим Rouse_. Но это не самый быстрый способ. Самый быстрый
способ через широковещательный UDP-пакет. Исходники в инете есть, правда вес они на С++. Найти можно по ключевому слову
nbtscan
Rouse_ (2004-09-06 10:08:00) [6]Можно взять их из ARP таблицы, только не факт что они там все будут. По поводу ARP более компетентен Verg, он сможет подробнее разъяснить...
Defunct (2004-09-06 00:52:00) [7]наводящий ответ:
таймаут возникновения ошибки при попытке создания TCP соединения с существующим IP будет равен периоду отклика. Можно адреса просканировать. Там где быстро получим ответ - есть такой IP, там где долго (30-60 сек) - нет такого IP.