C++ Webapp Server
-
Nabend!
Ich möchte für ein zukünftiges Projekt C++ für die Http / Rest Services verwenden. Allerdings möchte ich dabei auf CGI / FastCGI verzichten und bin nach einem einfachen Http Server / Framework auf der Suche. Kommuniziert werden soll über JSON oder MsgPack.
tntnet sieht auf den ersten sehr gut aus, allerdings scheint es für meine Anforderungen deutlich zu mächtig zu sein. Boost asio hat auch ein paar Http Server Beispiele, allerdings weiß ich nicht wie es dabei mit der Skalierbarkeit dieser "einfachen" Implementierungen aussieht.
Was fällt euch zu diesem Thema noch ein?
-
was brauchst du genau? wenn ich was passendes ausrangiertes hab, kann ich dir das schon online stellen
-
Evtl. lohnt sich ein Blick auf die cppnetlib, welche auf asio basiert:
http://cpp-netlib.github.com/latest/index.htmlAllerdings ist da die Entwicklung etwas ins Stocken geraten, aktuell sehe ich das Projekt als Verwaist an.
Alternative könnte auch noch Qt sein, weiss aber nicht, in wie weit die API für Server taugt, für Clients ist das aber definitiv eine sehr gute Implementierung. Was asio angeht, asio ist sehr lowlevel, auch wenn es Beispiele für HTTP Server gibt, wirst du viel selber machen müssen.
-
Ich bnutze dazu die Pion Network Library und json_spirit...
Pion Network Library: http://www.pion.org/projects/pion-network-library/
json_spirit: http://www.codeproject.com/Articles/20027/JSON-Spirit-A-C-JSON-Parser-Generator-ImplementedEdit:
Beide Libraries basieren auf Boost (Boost.Asio und Boost.Spirit).Edit2:
Ev. sind WebSockets auch schon was für dich:
https://github.com/zaphoyd/websocketpp/
-
Vielen Dank für die Infos! Die cpp-netlib und Pion Network Lib sehen genau danach aus was ich suche.
Habt Ihr ein paar Infos zum Thema Skalierbarkeit und Performance von asio und somit von den beiden Libs?
Vielen Dank!