C++ Sockets 2.2.9a (Default branch)

C++ Sockets is a cross-platform C++ wrapper for BSD-style sockets. It implements the TCP, UDP, ICMP, and SCTP transport layer protocols. Implemented application layer protocols are HTTP/HTTPS (using OpenSSL), SMTP (server), and Ajp/1.3 (server). Features include transparent SOCKS4 client support and asynchronous DNS. Included in the library are a number of HTTP client functions such as GET/PUT/POST, and also Web server framework components. License: GNU General Public License (GPL) Changes:
A problem in which HttpdForm sometimes got stuck in an infinite loop was fixed. An assignment operator was added on the HttpRequest class. Locking is done using a const Mutex, and Mutex was modified to work when const. Utility::Uri was added, which can be used for parsing of an URL.

More...