Pion Network Library 1.2.6
There are a wide variety of open source HTTP servers available, from fast and lightweight servers such as lighttpd, to full-featured platforms like Apache HTTPD. The motivation of pion-net is not to implement yet another web server, but to provide HTTP(S) functionality to new or existing C++ applications. If you are looking for a full-featured server application, you should use one of the projects above. If you\'re working on a Boost C++ application and would just like to use HTTP to provide a simple user interface or interact with run-time data, then pion-net is a much cleaner and simpler solution.Pion Network Library uses the Boost and asio libraries for multi-threading and asynchronous I/O. Multi-threading allows the use of multiple CPUs or processing cores to process HTTP requests simultaneously. Asynchronous I/O allows each thread to handle many connections simultaneously (otherwise, a single thread would be required for every connection to the server). The combination of these technologies takes full advantage of the most modern CPUs, and allows servers implemented using pion-net to handle many thousands of connections simultaneously with a single physical server.Pion Network Library lets you run multiple servers listening to any number of ports and network devices. Each server may have its own collection of web services defined which are bound to HTTP resources. Protocols other than HTTP can also easily be implemented for any server. A common thread pool is used to handle operations for all servers. pion-net also supports server-side SSL & TLS encryption when built with the OpenSSL library.pion-net has been tested to build with the following platforms & compilers:· Mac OS X (10.5 - GCC & Xcode)· Windows (XP - MSVC 8.0)· Linux (CentOS/RHEL 4.4 & 5.2 - GCC)· Solaris (10 SPARC & x86 - GCC)· FreeBSD (6.2 - GCC)Requirements:
Ссылка: http://www.pion..-net-1.2.6.tar.gz
Ссылка: http://www.pion..-net-1.2.6.tar.gz
Видео: