Нужна быстрая проверка, чтобы увидеть, доступен ли удаленный принтер или нет.Использование CreateIC сейчас, а когда принтер не работает, задержка 20 секунд - PullRequest
0 голосов
/ 08 июня 2010

Мое приложение выполняет CreateIC (а затем и OpenPrinter) для принтера по умолчанию пользователя. Когда это удаленный принтер и этот принтер выключен или иным образом отсутствует в сети, для возврата CreateIC требуется более 20 секунд.

Я ищу какой-нибудь звонок, который может дать мне быстрый ответ, если сервер не работает (поэтому я могу вернуть статус и не пытаться выполнить CreateIC / OpenPrinter).

Моя среда c / c ++ (неуправляемая).

1 Ответ

0 голосов
/ 08 июня 2010

Я бы порекомендовал использовать библиотеку cURL. Они доступны для всех языков, позволяют выбирать адреса и поддерживают тайм-ауты. Например, вы можете проверить связь с этим IP-адресом и убедиться, что он отвечает через четверть секунды.

Удачи!

...