※ ChatGPTを利用し、要約された質問です(原文:VC++5.0を使用してPCが起動しているか調べる方法について)
VC++5.0を使用してPCが起動しているか調べる方法について
このQ&Aのポイント
VC++5.0を使用して相手PCが生きているか?相手の特定フォルダを参照できるか?を確認できる方法を教えて頂けますでしょうか?(具体的のソースLVで教えて頂けるとありがたいです)
ネットワーク環境は、ホストサーバー(Windows 2000 Server)に各PC(Windows XP Professinal)がつながっています。ホストサーバー上の特定フォルダには、各端末でネットワークドライブを割り当てており、参照できるようになっています。
一定期間PCで端末間を参照しないとCopyFileに失敗してしまう可能性があるため、VC++5.0を使用して相手PCが起動しているかどうかや特定フォルダを参照できるかどうかを確認する方法を教えてください。
VC++5.0を使用してPCが起動しているか調べる方法について
VC++5.0を使用して相手PCが生きているか?
相手の特定フォルダを参照できるか?
を確認できる方法を教えて頂けますでしょうか?
(具体的のソースLVで教えて頂けるとありがたいです)
ネットワーク環境は、
ホストサーバー(Windows 2000 Server)に各PC(Windows XP Professinal)がつながっています。
ホストサーバー上の特定フォルダには、各端末で
ネットワークドライブを割り当てており、
参照できるようになっています。
この状態でプログラムの中で::CopyFile()を使用して
ファイルをコピーしています。
通常は正常に動作してファイルのコピーができているのですが1月とか2月経過すると急にファイルコピーが失敗してしまう現象が発生しています。
これが発生した後、ホストからエクスプローラで端末を参照するとまたファイルコピーができるようになります。
ということは、一定期間PCで端末間同士を参照しないとCopyFileに失敗してしまうのでは?と考えています。
プログラム上でpingを発行する方法も考えましたが
pingが通ってもMicrosoft Windows Networkに対応した
APIを実行しないとファイルがコピーできないかも?
という心配があるので、これに対応した方法を教えて
頂きたいです。
ネットワークの事がわかっていないので
Microsoft Windows Networkとか書いているのですが
適切でないかもしれません。。。
よろしくお願いいたします。
お礼
朝早くにご回答ありがとうございます! 確かに名前解決で失敗している可能性が高いのでIPを直接打ち込む事にします。 (最初は相手がわからなくなるのであれば再度接続コマンドを発行してやればいいと思っていましたがIP直接打ちにすることにします。) ありがたい事にそれぞれのPCは固定IPを割り振っているので、多分それで今までの問題は起こらなくなると思います。 (プログラムを作って確認してみます) それで最後の部分は書き方が悪かったです。 日がすぎると22端末のうちランダムに送信できない状況が発生していくという感じでした。ただ、頻繁に参照しにいくPCは本現象が発生してなかったので多分。。。という感じでした。 今回は色々ありがとうございました。 また一つ勉強になりました。