WWW.ИСХОДНИКИ.РУ cpp.sources.ru
java.sources.ru web.sources.ru soft.sources.ru
jdbc.sources.ru asp.sources.ru api.sources.ru

  Форум на исходниках
  Delphi
  Как организовать поиск в локальной сети

СПРОСИТЬ  ОТВЕТИТЬ
профайл | регистрация | faq

Автор Тема:   Как организовать поиск в локальной сети
VideoLord опубликован 17-11-2000 22:56 MSK   Click Here to See the Profile for VideoLord   Click Here to Email VideoLord  
Уже более полугода бъюсь над такой задачей:
Нужно написать поисковую машину для локальной сети Microsoft.
Получить тип сети, список рабочих групп, список хостов и список открытых ресурсов на них можно с помощью функций WNetOpenEnum и WNetEnumResource. Причем все эти операции для локальной сети из 100 машин занимают по времени около 2х-3х минут.
А вот подключение к каждому ресурсу (я использую для этого диск Z:) и рекурсивный просмотр подключенного ресурса (Z:\<ресурс>\) занимает в несколько десятков раз больше времени и просмотр всей сети может занять 10-15 часов (!).
С другой стороны, полный просмотр той же сети из под Linux занимает 200-300 секунд. Для Windows существует программа LAN Search, написанная Level7, которая используя только функцию WNetOpenEnum ухитряется просматривать всю сеть примерно с той же скоростью, что и Linux, правда с некоторыми ошибками. Автор этой программы на связь не выходит...
В связи с этим возникает огромная просьба к всезнающему народу, как можно написать поисковик хотя бы без подключения каждого удаленного ресурса к локальному диску Z: (вроде в Windows есть возможнось создавать deviceless connection, но об этом нигде в MSDK не написано), а в идеале создать под Windows аналог Linux'ового просмотрщика сети.

При ответе на сообщение, пожалуйста продублируйте ответ на videolord@mail.ru или videolord@chat.ru.

СПРОСИТЬ  ОТВЕТИТЬ
Перейти:


E-mail | WWW.ИСХОДНИКИ.RU

Powered by: Ultimate Bulletin Board, Freeware Version 5.10a
Purchase our Licensed Version- which adds many more features!
© Infopop Corporation (formerly Madrona Park, Inc.), 1998 - 2000.