Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Ускорить работу WNetEnumResource [D6, WinXP]


psa247 ©   (2006-10-07 10:53:00) 

или более быстрая альтернатива ?


psa247   (2006-10-14 10:11:00) [1]


> Rouse_ ©   (11.10.06 20:59) [12]

Спасибо


Rouse_   (2006-10-11 20:59:00) [2]

Я так думаю что тебе нужно сделать такойже подход что и в FastScan, т.е. на каждый корневой элемент делать поток...


psa247   (2006-10-11 10:53:00) [3]


> Rouse_ ©   (11.10.06 09:24) [10]

Александр, я использую Вашу разработку NetScan, немного переделав под себя

Сергей М. ©   (11.10.06 08:32) [9]
Сетевое окружение не затрудняется это сделать в течение 3-5 сек


Rouse_   (2006-10-11 09:24:00) [4]

Попробуй вот это: http://rouse.drkb.ru/files/fastscan.zip


Сергей М.   (2006-10-11 08:32:00) [5]


> psa247 ©   (10.10.06 18:06) [7]


Открой станд.папку "Сетевое окружение" и убедись, что и там тоже самое сканирование идет столь же медленно... Да еще и в осн.потоке оно там выполняется ..


psa247   (2006-10-11 08:10:00) [6]

Удалено модератором


psa247   (2006-10-10 18:06:00) [7]


> Сергей М. ©   (10.10.06 09:44) [4]
>
> > psa247 ©   (10.10.06 09:09) [3]
> > Вообще-то, да.
>
>
> Чем же ?

416 машин сканирует 15 минут


psa247   (2006-10-10 15:36:00) [8]

Еще вопрос: "сетевое окружение" обзор ресурсов по какому принципу делает ?


psa247   (2006-10-10 13:00:00) [9]


> Сергей М. ©   (10.10.06 09:44) [4]

Мешает тем, что при недоступных рабочих группах (доменах) сведения о них закешированы, то после того, как WNETEnum пытается их опросить происходят жуткие тормоза.

Мне надо построить список только доступных на данный момент, а вот как обойти это ?


Сергей М.   (2006-10-10 09:44:00) [10]


> psa247 ©   (10.10.06 09:09) [3]
> Вообще-то, да.


Чем же ?


> акромя создания потоков


Ну поскольку WNetEnumResource() не реализована в асинхронном варианте, использование доп.потоков напрашивается само собой.


psa247   (2006-10-10 09:09:00) [11]


> Сергей М. ©

Вообще-то, да. Пингование интервала не подойдет.
Можно ли найти выход, акромя создания потоков для каждого домена ?


Сергей М.   (2006-10-09 09:33:00) [12]


> Сканирование большой сети занимает около 10 минут


Ну и что ?
Это как-то мешает ?


psa247   (2006-10-08 10:23:00) [13]

Дополнение: если рабочая группа не доступна, то как это узнать не дожидаясь таймаута ?
Сканирование большой сети занимает около 10 минут


Наверх

Титульная страница Поиск, карта сайта Написать письмо