0

私のアプリケーションは、ユーザーの既定のプリンターに対して CreateIC (および後で OpenPrinter) を実行します。これがリモート プリンターであり、そのプリンターの電源がオフになっているか、ネットワーク上に存在しない場合、CreateIC が戻るまでに 20 秒以上かかります。

サーバーがダウンしている場合に迅速な回答が得られる呼び出しを探しています (したがって、ステータスを返すことができ、CreateIC/OpenPrinter を実行しようとしません)。

私の環境は c/c++ (非マネージド) です。

4

1 に答える 1

0

cURL ライブラリの使用をお勧めします。それらはすべての言語で利用でき、アドレスをヒットでき、タイムアウトをサポートします。たとえば、その IP アドレスで何かに ping を実行し、1/4 秒で応答することを確認できます。

幸運を!

于 2010-06-07T22:16:54.023 に答える