liblacewing is a cross-platform, high-level networking library. It aims to provide a set of straightforward classes for socket communication in C/C++, with a focus on scalability and platform specific optimisations (eg. support for IOCP, epoll, and kqueue).
|Tags||Libraries Networking i/o http|
|Operating Systems||Linux FreeBSD Windows Mac OS X|
|Implementation||C C++ tcp udp http SSL|
Release Notes: This release has many improvements regarding the stability of the Stream system in general, resolving issues with graph corruption and erroneous queueing behaviour (which was the cause of HTTP requests often hanging in 0.3.x). The Webserver class now has support for the SPDY protocol. SPDY support is completely transparent, and will automatically be advertised to clients where TLS NPN is available server-side. Also revamped is the parser for multipart form data, which has now been completely replaced with Igor Afanov's multipart-parser-c.
Release Notes: This release adds a new Stream::WritePartial function to opt out of automatic buffering and fixes the bad length param in the GetSockAddr function (causing problems with ::Port, etc.).