web-dev-qa-db-ja.com

軽量httpサーバーC ++

私のアプリケーション用に軽量のhttpサーバーを構築する必要があります。基本的に、ポートをリッスンし、リクエストにステータス情報を出力するサーバーです。高負荷ではなく、https、他の機能が必要です。httpの構築に役立つC++ライブラリがあります。サーバ

29

http://code.google.com/p/mongoose/ をご覧ください。私はそれがあなたがまさに望んでいることをするライブラリで分離されていると思います。 Cで書かれています。

21

MongooseにC++ラッパーが追加されました-参照:

http://code.google.com/r/vpiotr-mongoose-cpp/

9
Piotr

これらの boost.asioの例 については、バージョン1.44の時点で5つの選択肢があります。または、boost.asioに基づいて構築されており、 boost に含まれることを意図した cpp-netlib を試すこともできます。

5
t.g.

これはc ++で使用できる別の軽量サーバーです。

http://sourceforge.net/projects/miniweb/ 参照してください。どの機能が要件に一致していますか。

4
Akshay Patil

libmicrohttpd があります。ただし、目的に合うようにかなりの数のグルーコードを記述する必要がありました。しかし、私は後悔したことはありません。

3
smilingthax

対話性が必要な場合は、 wt の使用を検討してください。

3
jhourback

すべてがあります(c ++標準)...ソケット、TCPの場合は読み取り/書き込み、UDP用の他の関数(使用する場合)など...ネットワーク機能以外に必要なものはありません。残りは稼働しています。ファイル管理(htmlファイルの読み取りなど)およびスレッド化する場合は、さらに進んでください。

私は本当にこのガイドを読むことをお勧めします:

http://beej.us/guide/bgnet/

それは無料で、その小さなWebサーバーを実装するために必要なすべてを説明しています。

これは課題だと思いますが、ネットワーキングクラスでは取得できませんでしたが、一部の友達は取得しました。C++の知識が少しあれば、とても簡単で楽しいです。

0
hfingler