※ ChatGPTを利用し、要約された質問です(原文:他のマシンでアプリケーションの起動状態の確認方法)
他のマシンでアプリケーションの起動状態の確認方法
このQ&Aのポイント
クライアント側からサーバ側の管理アプリケーションが立ち上がっているかを確認し、装置が稼動することができる方法について相談です。
クライアント側からPostMessageでメッセージを投げ、サーバがPostMessageで応答することでアプリケーションの起動確認を行いたいと考えています。
サーバはWin2003Server, クライアントはXP SP2で、Visual Studio 6.0 Visual C++ SDKを使用する予定です。また、ファイアーウォールがLAN経由の通信に影響を与えるのかも知りたいです。
現在以下のような構造の装置を立ち上げようとしています。
サーバマシン1台
クライアントマシン3台
クライアントはそれぞれ異なった検査を行う。
ただしその検査内容は一連の流れであり、クライアントマシンで検査しているものが正しいかどうかをサーバマシンで一元管理したい。
この構造を作るのにクライアント側からサーバ側の管理アプリケーションが立ち上がっているかを確認し、確認ができたら装置が稼動するという形を現在構想しています。
RS-232Cポートは別の用途で使ってしまうので、できればこれをLAN経由で実現したいと思っています。
出来ればクライアント側からPostMessageでメッセージを投げ、その応答をサーバがPostMessageで返す、という形で起動確認ができればと思っていますが、こんなのは実現可能ですか?
ちなみに別の用途でSQLも使おうと思っています。
また、XP SP2の場合、LAN経由での通信にファイアーウォールが邪魔をしないでしょうか?
サーバはWin2003Server,クライアントはXP SP2,開発言語はVisual Studio 6.0 Visual C++ SDKを予定しています。
ちなみにPostMessageを使えるならハンドルを取得する必要があると思いますが、他のマシンのハンドルをFindWindow等で取得することは可能なのでしょうか?
PostMessageが使えなくとも取りあえず起動しているか否かが分かればよいと思っています。
ご意見・ご返答・助言どなたかお願いします。
お礼
ありがとうございます。 やはり、PostMessageは無理ですか・・・・ うちの会社ではVisual studio 6.0以上を買ってくれません。 (というか.netが使えない代物だったのでみんな6.0を使っている) まぁ社外にソフトを出すことはないので、問題はないと思うのですが。。。