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 184.108.40.206 were fixed. Multithread support was added in sockethandler. Build problems in mingw/cygwin were fixed.
Release Notes: The Remove() method in SocketHandler was changed from private to protected. Utility::Stack was added, which returns a stack walk (currently in Linux only). The $(DESTDIR) variable was added in the Makefile for more flexible installation. The timeout value is now reset before OnTimeout() is called, making it possible to set a new timeout value in the OnTimeout() method.
Release Notes: A Mac OS X Leopard compilation issue has been fixed. HTTP chunked transfer encoding is supported in the http client classes.
Release Notes: SSL Handshake was never initiated when using both the client and server from the library; this has been fixed. UdpSocket read timestamp (SetTimestamp) has been added as a new OnRawData method. Use it when timestamps are enabled with a call to SetSoTimestamp. A Mac OS X project has been added.
Release Notes: Exceptions are thrown when Bind() or CreateSocket() fails. GetSock* methods were added in Socket to retreive information about the local port and address in a connection. InitializeContext was added in TcpSocket with separate certificate and key files. Multiple calls to recvfrom() in UdpSocket OnRead were removed. HTTPSocket was corrected.
Release Notes: A general purpose timeout was added to the Socket class (SetTimeout, OnTimeout), and it is used to implement the connection timeout logic in TcpSocket/SctpSocket. OnConnectTimeout was also added, which is called instead of OnTimeout if the socket is in Connecting mode. ISocketHandler is now a pure virtual base class for the SocketHandler class, making it easier to implement a customer socket handler.
Release Notes: Improved support for the most common socket and IP options. A DNS cache has been added to the async resolver.
Release Notes: SCTP support was added. Async reverse lookup was added. Logging was improved.
Release Notes: SocketHandler was optimized, and now has much better performance with many connections. Threadsafe DNS lookup is used in Unix/Linux.