spsoft / spserver

SPServer is a high concurrency server framework library written on C++
Other
34 stars 17 forks source link

SPServer is a server framework library written on C++ that implements the Half-Sync/Half-Async and Leader/Follower patterns. It's based on libevent in order to utilize the best I/O loop on any platform.

SPServer can simplify TCP server construction. It is a hybrid system between threaded and event-driven, and exploits the advantages of both programming models. It exposes a threaded programming style to programmers, while simultaneously using event-driven style to process network connection.

SPServer also include an embedded http server framework -- sphttp. sphttp can simplify to add web server functionality to any C++ app. It is useful for adding Web-based administration or statistics to any C++ program or becoming the server framework of XML-RPC or JSON-RPC.

SPServer is available through the FreeBSD Ports Collection.

Changelog:

Changes in version 0.9.5 (12.13.2009)

Changes in version 0.9.4 (03.15.2009)

Changes in version 0.9.3 (09.24.2008)

Changes in version 0.9.2 (06.28.2008)

Changes in version 0.9.1 (05.24.2008)

Changes in version 0.9.0 (04.19.2008)

Changes in version 0.8.5 (10.27.2007)

Changes in version 0.8 (08.22.2007)

Changes in version 0.7.5 (08.12.2007)

Changes in version 0.7 (08.11.2007)

Changes in version 0.6 (07.01.2007)

Changes in version 0.5 (06.23.2007)

Changes in version 0.4 (06.12.2007)

Changes in version 0.3 (05.15.2007)

Changes in version 0.2.1 (05.10.2007)

Changes in version 0.1 (03.14.2007)