<環境>
サーバ側
OS:Linux
WEBサーバ:Apache
クライアント
OS:特に指定なし
WEBブラウザ:特に指定なし
サーバ側では、Apacheと別のアプリケーションBを起動させておきます。
(アプリケーションBは自分で作成したプログラムです。)
クライアント側からサーバ側のURLを指定して、WEBページを開きます。
WEBページには、様々な情報入力エリア(ラジオボタン、チェックボックス、文字入力エリア)
及びその設定ボタンがあります。
(ページでの情報入力エリアは、CGIで実現しようと思っています。)
クライアント側から入力した情報をアプリケーションBに渡したいのですが、
どのような方法が考えられるでしょうか?
(データを渡すタイミングは、設定ボタンを押下した時)
また、
アプリケーションBから、
・WEBページを表示状況
・どのページを表示しているか?
等の情報も知りたいと思っています。
情報自体は、ファイルを介することでやり取りできるかとおもいましたが、
同期する術などがわかりません。
以上、
よろしくお願いします。
アプリケーションBは、どのようなプログラムなのでしょうか?
常駐しソケット通信などを行うのでしょうか?
もし、Apacheモジュールなどで作成されていないのであれば、CGI(perlやPHP)などでWrapperを作成する必要があるように思います。
Apacheを利用しない場合、「アプリケーションB」とのデータをやり取りするインターフェースはどのような想定でしょうか?
たとえば、コマンドラインで可能であれば、標準入力と標準出力を利用して、アプリケーションB用のWrapperを作成すればよいと思います。
参考(PHP):
http://php.mirror.camelnetwork.com/manual/ja/function.popen.php
アプリケーションBをサーバーとして動かしておき、CGIのスクリプト(なりプログラム)が実行されたときソケットでアプリケーションBに接続して必要なデータ(現在表示したページなども含む)を渡すといいのでは。
ご回答有難うございます。
「アプリケーションBをサーバーとして動かしておき、」
とは、どういう意味でしょうか?
ご回答有難う御座います。
>>常駐しソケット通信などを行うのでしょうか?
ご指摘の通りです。
>>もし、Apacheモジュールなどで作成されていないのであれば、CGI(perlやPHP)などでWrapperを作成する必要があるように思います。
「Apacheモジュールなどで作成されていない」とはどういう意味でしょうか?