このページは福井県立大学の田中求之が2006年1月まで運用していた Mac のサーバ運用に関する会議室 「Web Scripter's Meeting」の記録です。情報が古くなっている可能性がありますのでご注意ください。

CGIをアプリケーションから利用する方法

発言者:ぴよぴよ
( Date Monday, December 18, 2000 15:16:22 )


みなさんはじめまして。検索エンジンから飛んできました。
そこで、さっそく質問で恐縮なのですが、どうかよろしくお
願いいたします。

私は、サーバの方ではなく、クライアントの作成方法につい
て質問があります。
サーバーのあるCGIを利用するアプリケーションを作成したい
のです。アプリケーション開発環境は、CodeWarriorPro6です。

どういうふうな手法、CあるいはC++言語のコードを書けばCGI
と通信をできるのかなど具体的な方法をお願いいたします。
あるいは、ここにいけばそう言う情報が得られるよなどのURL
だけでもかまいません。

以上、よろしくおねがいします。

田中求之 さんからのコメント
( Monday, December 18, 2000 17:24:33 )

サーバ上で CGI を呼びだして利用するようなアプリケーションを作ると
いうことでしょうか? つまり、作成するアプリケーションというのは、
CGI と同じマシンで動かすんですか?

そうなのであれば、Web サーバが CGI を呼びだすのと同じ手法、つまり
MacOS であれば AppleEvent による通信によって、可能になります。
MacOS のサーバでは、CGI は AppleEvent で呼びだされて動くアプリ
ケーションになります。

ぴよぴよ さんからのコメント
( Monday, December 18, 2000 17:37:40 )

すみません。
動作環境を書くのを忘れていました。

CGIが動くマシンと、作成するアプリケーションが動くマシン
は別のマシンです。


田中求之 さんからのコメント
( Monday, December 18, 2000 17:46:30 )

>CGIが動くマシンと、作成するアプリケーションが動くマシン
>は別のマシンです。

これでしたら、TCP/IP を使った通信を行うようにプログラムを作る必要が
あります。つまり、ブラウザと同じように Web サーバにアクセスして、
CGI を呼びだすようにする必要があるわけです(CGI をダイレクトに呼びだす
ことはできません)HTTP のプロトコルに則って通信を行うアプリケーション
を作る必要があるということですね。

具体的なコードなどは、やはり CodeWarrior のプログラミングの話になり
ますので、そういう情報が集まる ML や会議室に行かれたほうがよいでしょう。