Поиск:

Ответ в темуСоздание новой темы Создание опроса
> НИчего не знаю, но хочу написать прорамму 
:(
    Опции темы
НАЧИНАЮЩИЙ
Дата 21.5.2005, 22:17 (ссылка)    |    (голосов: 0) Загрузка ... Загрузка ... Быстрая цитата Цитата


Unregistered











Посмеялись над названием темы? А теперь к делу.

Моя задача несколько странна, однако просьба, наберитесь терпения и отнеситесь с пониманием.



Мне нужно написать простенькую программку - выводящую список компов в локальной сети.
Кое-кто мне посоветовал использовать WNetOpenEnum, даже программу дал готовую.

ОДнако...


Может я чего-то не понимаю, но когда в Виндах жмешь на значек сетевое окружение - выводится пара-тройка компов, хотя в сети их намного больше. Причем IP диапазон не указывается, система как бы заглядывает в сеть и выводит все что там видит.. Как выяснилось именно так и работает WNetOpenEnum.
Результат работы программы - тот же список, что и в "Сетевом окружении".


Есть и другой вариант - задаешь диапазон IP - и программа сканирует этот диапазон, выводя список компов.
Как например работает LanScope.

Так вот, мне нужен именно второй вариант. Как сделать? Я обладая минимумом знаний попробовал единственное, что я знаю - gethostbyaddr. То есть по маске генерируется IP, затем подтставляется в вышеуазанную функию. НО РАБОТАЕТ УЖАСНО МЕДЛЕННО. Я так понимаю, что эта функция не предназначена для определения, есть ли по указанному адресу комп. Поэтому она так долго возвращает NULL...

Может быть кто-то знает принцип работы LanScope или других IP сканеров??

Помогите, чем можете.


С уважением, Евгений.
  Вверх
SydeX
Дата 23.5.2005, 12:03 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 26
Регистрация: 3.11.2004
Где: Таллинн, Эстония

Репутация: нет
Всего: нет



Сделай проще отправь бродкастом пинг - стандарт оформления пакета имхо проРТФМся - лит-ры завались - так вот отправляешь бродкастом пинг - те кто отозвался - те в сети.
Немного сложнее вариант, но по моему намного быстрее.

Другой пункт что многие могут по конфигу ФВ не отзываться на пинг.
PM MAIL WWW ICQ   Вверх
Guest
Дата 23.5.2005, 13:19 (ссылка)    |    (голосов: 0) Загрузка ... Загрузка ... Быстрая цитата Цитата


Unregistered











А нельзя ли пример кода?
  Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "С++ Builder"
Rrader

Запрещается!

1. Публиковать ссылки на вскрытые компоненты

2. Обсуждать взлом компонентов и делиться вскрытыми компонентами

  • Литературу по С++ Builder обсуждаем здесь
  • Действия модераторов можно обсудить здесь
  • С просьбами о написании курсовой, реферата и т.п. обращаться сюда
  • Настоятельно рекомендуем заглянуть в DRKB (Delphi Russian Knowledge Base) - крупнейший в рунете сборник материалов по Дельфи


Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Rrader.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | C++ Builder | Следующая тема »


 




[ Время генерации скрипта: 0.5919 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.