![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Нужно сканировать ;доступность расшаренного ресурса в ЛВС. Как? [D6, Win95/98, NT4, Win2k]
A.R.T.K.O. © (2003-04-01 08:28:00)Задача такая: есть сервер с расшаренными папками, есть около 50-ти клиентов, с каждым ресурсом возможен одновременно только один сеанс связи. Нужен монитор позволяющий пользователь в on-line (автоматом, а не по запросу)видеть какие ресурсы в данный момент доступны и вслучае если ресурс свободен, давать возможность подключить ресурс как локальный диск. Пробовал реализовать при помощи WNetAddConnection() и WNetCancelConnection(),но...? При таком количестве клиентов если постоянно делать тестовое подключение, папки 90% времени оказываются недоступными. :(
Посоветуйте, можно ли что-то иное придумать? (З.Ы. Лучше с краткими примерами. Заранее СПАСИБО) :)
A.R.T.K.O. (2003-04-02 19:18:00) [1]Проблему решил. Статья помогла + покопался на
msdn.microsoft.com
A.R.T.K.O. (2003-04-02 10:12:00) [2]To AlexMax
Нашел :)
Ссылка: http://delphi.mastak.ru/articles/netmon/index.html
A.R.T.K.O. (2003-04-02 10:09:00) [3]To AlexMax:
Ссылка на статью не верна
> Error 404
> The page cannot be found...
:(
гость (2003-04-01 19:06:00) [4]AlexMax
читал но при выполнении например
NetShareEnum("\\10.1.2.1",50,@Share,SizeOf(Share), @pcEntriesRead,@pcTotalAvail) возвращает не 0.
А мне надо определить расшаренные ресурсы на удаленом компе.
Как это можно сделать ?
AlexMax (2003-04-01 17:49:00) [5]Посмотри статью "Мониторинг сетей" на сайте. Вот ссылка http://www.delphi.mastak.com/articles/netmon/index.html.В частности в процедуре NetShareEnum у структур Share_Info_2, Share_Info_502 и.т.д. есть свойства max_uses, current_uses. Попробуй покопать в этом направлении, и если current_uses < max_uses то подключай диск.