![]() |
|
|
![]()
|
|
| НАЧИНАЮЩИЙ |
|
|||
|
Unregistered |
Посмеялись над названием темы? А теперь к делу.
Моя задача несколько странна, однако просьба, наберитесь терпения и отнеситесь с пониманием. Мне нужно написать простенькую программку - выводящую список компов в локальной сети. Кое-кто мне посоветовал использовать WNetOpenEnum, даже программу дал готовую. ОДнако... Может я чего-то не понимаю, но когда в Виндах жмешь на значек сетевое окружение - выводится пара-тройка компов, хотя в сети их намного больше. Причем IP диапазон не указывается, система как бы заглядывает в сеть и выводит все что там видит.. Как выяснилось именно так и работает WNetOpenEnum. Результат работы программы - тот же список, что и в "Сетевом окружении". Есть и другой вариант - задаешь диапазон IP - и программа сканирует этот диапазон, выводя список компов. Как например работает LanScope. Так вот, мне нужен именно второй вариант. Как сделать? Я обладая минимумом знаний попробовал единственное, что я знаю - gethostbyaddr. То есть по маске генерируется IP, затем подтставляется в вышеуазанную функию. НО РАБОТАЕТ УЖАСНО МЕДЛЕННО. Я так понимаю, что эта функция не предназначена для определения, есть ли по указанному адресу комп. Поэтому она так долго возвращает NULL... Может быть кто-то знает принцип работы LanScope или других IP сканеров?? Помогите, чем можете. С уважением, Евгений. |
|||
|
||||
| SydeX |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 26 Регистрация: 3.11.2004 Где: Таллинн, Эстония Репутация: нет Всего: нет |
Сделай проще отправь бродкастом пинг - стандарт оформления пакета имхо проРТФМся - лит-ры завались - так вот отправляешь бродкастом пинг - те кто отозвался - те в сети.
Немного сложнее вариант, но по моему намного быстрее. Другой пункт что многие могут по конфигу ФВ не отзываться на пинг. |
|||
|
||||
| Guest |
|
|||
|
Unregistered |
А нельзя ли пример кода?
|
|||
|
||||
![]()
|
| Правила форума "С++ Builder" | |
|
|
Запрещается! 1. Публиковать ссылки на вскрытые компоненты 2. Обсуждать взлом компонентов и делиться вскрытыми компонентами
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Rrader. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | C++ Builder | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |