c言語でwebアプリケーション(外部サーバと連携して、外部サーバのphpとかにhttpでリクエストして、レスポンスを受け取って、htmlに組み込むみたいなの)を開発しようと思っていますが、参考になりそうなサイトをご存知でしたら、教えていただけますでしょうか?


よろしくお願いいたします。

回答の条件
  • URL必須
  • 1人2回まで
  • 登録:2007/11/21 16:15:06
  • 終了:2007/11/28 16:20:04

回答(2件)

id:t_shiono No.1

t_shiono回答回数256ベストアンサー獲得回数222007/11/21 17:19:57

ポイント35pt

厳密にC言語というと、適当なフレームワークが思い浮かばないので、まずは、HTTPプロトコルについて学ぶことが必要かと思います。


そんなことやってられないというのであれば、Apacheモジュールとして実装する方法があります。

日本語は少ないかもしれないですが、比較的ドキュメントも豊富にあったと思います。


いや、どうしても、それじゃというのであれば、自分で動作確認していないのですが、

C++のCGIフレームワークがあります。

WebLabor

http://members.jcom.home.ne.jp/j-klein/software/weblabor/index.h...

これを使うというのも一つありだと思います。


なぜC言語で書く必要があるか?という点によって、どれがよいというのは変わってくるとは思うので、とりあえず、紹介のみで。

何かの参考になれば。

id:oookit

ご回答ありがとうございます。

>なぜC言語で書く必要があるか?

そうですね、ずばり、、apacheモジュールで質問内容のようなソースを書きたいがためなのです。

2007/11/21 17:49:54
id:t_shiono No.2

t_shiono回答回数256ベストアンサー獲得回数222007/11/21 18:04:52

ポイント35pt

Apacheモジュールを作成ということであれば、


ここで簡単なサンプルを作成してみて、

http://dsas.blog.klab.org/archives/50574774.html

この書籍で、一通り学んで、(自信があれば飛ばしても)

http://www.linux.or.jp/bookreview/BR76.html

このAPIを見ながら実装する

http://httpd.apache.org/docs/2.2/developer/


という感じでしょうか。

私も以前、apacheモジュールを作成する必要があったのですが、その際はサンプルとAPIで対処しました。

で、外部サーバとの連携ですが、

普通にsocketプログラミングしてもよし、

libwwwとか使うのもよし、

libgHTTPを使うのもよし、

利用できるライブラリや制限に合わせて対応すればよいかと思います。

id:oookit

おぉぉぉぉぉ!

ありがとうございます!!

とても助かりました!

好きです!

2007/11/21 18:20:18

コメントはまだありません

この質問への反応(ブックマークコメント)

「あの人に答えてほしい」「この質問はあの人が答えられそう」というときに、回答リクエストを送ってみてましょう。

これ以上回答リクエストを送信することはできません。制限について

絞り込み :
はてなココの「ともだち」を表示します。
回答リクエストを送信したユーザーはいません