人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

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

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


●質問者: oookit
●カテゴリ:インターネット ウェブ制作
✍キーワード:C言語 HTML HTTP PHP Web
○ 状態 :終了
└ 回答数 : 2/2件

▽最新の回答へ

1 ● t_shiono
●35ポイント

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


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

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


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

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

WebLabor

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

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


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

何かの参考になれば。

◎質問者からの返答

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

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

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


2 ● t_shiono
●35ポイント

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を使うのもよし、

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

◎質問者からの返答

おぉぉぉぉぉ!

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

とても助かりました!

好きです!

関連質問


●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ