Projects / liblacewing

liblacewing

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
Licenses
Operating Systems
Implementation

RSS Recent releases

  •  21 Aug 2012 21:15

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.

  •  29 Jun 2012 21:34

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.).

Screenshot

Project Spotlight

Fanurio

A time tracking and billing application for freelancers.

Screenshot

Project Spotlight

Linux DVR

A portable live-USB distributive video CCTV system.