Lacewing is a free, open-source and cross-platform library that helps you write networking applications in C and C++.
Lacewing provides a set of straightforward classes for socket communication in C/C++, with a focus on scalability and platform specific optimisations (eg. IOCP, epoll and kqueue).
Lacewing is cross-platform and it works on Mac OS X, Windows and Linux.
Detailed instructions on how to install and use the Lacewing utility on your Mac are available HERE.
What's New in This Release: [ read full changelog ]
· lw_addr_clone segfault fixed
· The outer_size in lw_streamdef has been renamed to tail_size, and a new lw_stream_from_tail function has been added. A section on tail_size usage is now included in the FAQ.
· lw_udp and lw_flashpolicy now allow a tag to be attached
· The prototype for lw_filter_clone was erroneously called lw_filter_copy (and so the function was not callable)
· Assorted fixes for lw_udp, which was unusable in 0.5.0
· New lw_addr_type and lw_addr_set_type functions added, to get and set the type (TCP or UDP) of an address
· Fix problems with the UNIX implementation of lw_timer_stop
· Fix segfault with Windows FDStream when the completion routine fires after stream deletion