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.
|Operating Systems||Windows POSIX Linux Solaris Mac OS X|
Release Notes: A bug that prevented HttpGetSocket from exiting normally if a zero byte resource was fetched was fixed. Some missing includes were included for newer compilers.
Release Notes: Multiple include file problems were fixed on Mac OS X, Win32, and GCC 4.7. Authentication support was added to HTTPSocket and Utility URL parser. clang can now be used with the environment variable 'USE_CLANG=with_clang'. Support for certificate chains in TCP sockets was added. An uninitialized variable bug in UdpSocket was fixed. The extra 'Xml' namespace was removed from libxml2 wrapper classes.
Release Notes: Detach threads that never stopped has been fixed. Detaching from OnAccept method now works. Time to launch a detached thread has been reduced.
Release Notes: A timing problem has been solved in detached sockets. More configure options have been added. Lost state flags are now retrieved in sockethandler. The AJP client socket has been updated. The JSON parser has been updated.
Release Notes: This version fixed missing includes and ambigouos operators and constructors.