Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > C/C++: Сети > Проверка наличия директории на удалённом компьютер


Автор: reider 28.5.2014, 14:36
Доброго времени суток.
Подскажите, как можно быстро узнать доступен сетевой ресурс или нет.
К примеру открываю директорию с существующего IP но сама директория не расшаренна, и при этом программа зависает на достаточно длительный таймаут.
Подскажите кто знает.

Автор: GremlinProg 29.5.2014, 11:14
Если Вы о программном решении, и если других решений не будет: считайте, что изначально директория существует и запускайте бэкграундом процедуру опроса этой директории. После того, как будет получен ответ от бэкграунд-потока, принимайте решение: удалить объект, связанный с этой директорией, или пометить его, как несуществующий.

Автор: feodorv 29.5.2014, 16:19
Цитата(reider @  28.5.2014,  15:36 Найти цитируемый пост)
при этом программа зависает на достаточно длительный таймаут

Довольно странно. Если всё настроено правильно, длительных таймаутов быть не должно. Загрузку сети смотрели?

Цитата(GremlinProg @  29.5.2014,  12:14 Найти цитируемый пост)
запускайте бэкграундом процедуру опроса этой директории

Да, опрос удалённой папки должен быть асинхронным.

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)