アプリケーションからCGIを実行するには

解決


 2008-07-20 17:28:02  No: 68751  IP: 192.*.*.*

VS2005を使って、
MFCアプリケーションから自身のサイト上にあるCGIを実行させたいのですが、
ShellExecute()関数を使えば関連付け起動で実行させることは可能です。

しかしこのやり方ではブラウザが起動してしまいます。
ブラウザを起動させずにCGIを実行する方法を探しています。

何かいい方法がありましたらよろしくお願いします。

編集 削除
とおりすがり  2008-07-20 17:37:31  No: 68752  IP: 192.*.*.*

普通にSOCKET通信でHTTPのやり取りすればいい。
ま、それは難しいからもっと簡単な方法をもとめてるのかも知れんけど。

編集 削除
かもねぎ  2008-07-20 18:02:08  No: 68753  IP: 192.*.*.*

http://www-cms.phys.s.u-tokyo.ac.jp/~naoki/CIPINTRO/CCGI/
参考になりますか?

編集 削除
もしかしたらとおりすがらなかったかもしれ  2008-07-20 18:51:49  No: 68754  IP: 192.*.*.*

要するに、ソースを取得したいんでしょう。

こんなの、ありましたよ。

http://homepage3.nifty.com/mitui707/VisualC/VCwebsitesource.html/

ただ、プロバイダによっては、負荷などを嫌って、制限するところもあるようです。

編集 削除
そだ  2008-07-20 19:13:12  No: 68755  IP: 192.*.*.*

httpサーバーへのアクセスにSocketが出てくるのは
なんか深い意味でもあるのか・・・
よく知らないから自分は手軽なWinInetをお勧めする。

Win32API http://nienie.com/~masapico/api_HttpOpenRequest.html
MFC http://frog.raindrop.jp/knowledge/archives/000287.html

編集 削除
 2008-07-21 05:35:03  No: 68756  IP: 192.*.*.*

皆さんたくさんの意見ありがとうございます。

ソケット通信、WinInetのどちらを使うかは
これから調査して決めていきたいと思います。

また問題が発生したら別のスレッドを建てて質問します。

編集 削除
 2008-07-21 05:36:29  No: 68757  IP: 192.*.*.*

皆さんたくさんの意見ありがとうございます。

ソケット通信、WinInetのどちらを使うかは
これから調査して決めていきたいと思います。

また問題が発生したら別のスレッドを建てて質問します。

編集 削除