All releases of C++ Sockets


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.


Release Notes: This release adds CGI support for HttpRequest / HttpdForm. It adds JSON support (parse, use, and generate). There are some small bugfixes.


Release Notes: Win32 problems introduced in 2.3.9.2 were fixed. Multithread support was added in sockethandler. Build problems in mingw/cygwin were fixed.


Release Notes: TCP socket reconnect functionality was repaired. Support for Linux epoll was added, enabling more than 1024 concurrent connections.


Release Notes: Using thread and memory safe clib/c runtime functions when possible. Many potentially unsafe function calls have been replaced. Restructured sockethandler internals. A quicker TCP shutdown sequence when the sockets library initiates close. Utility::GetCurrentDirectory has been renamed to Utility::CurrentDirectory, and Utility::GetEnv() has been added. Unused triggers code has been removed. This release is potentially unstable.


Release Notes: Limits were added to HTTP header line length and maximum number of HTTP headers in an HTTP request. Unlimited length header lines can no longer be used to crash an HTTP server built with the library.


Release Notes: SSL operation has changed from blocking to non-blocking mode. This solves the "hang" problem mentioned in the previous release.


Release Notes: A hanging write call when using SSL was fixed. A crash when trying to increase an STL iterator beyond its limits was fixed. Compilation problems caused by missing #include statements or #include statements inside the library namespace were fixed.