noPoll 0.4.6

noPoll is a OpenSource WebSocket implementation (RFC 6455), written in ansi C, that allows building pure WebSocket solutions or to provide WebSocket support to existing TCP oriented applications. noPoll provides support for WebSocket (ws://) and TLS (secure) WebSocket (wss://), allowing message based (handler notified) programming or stream oriented access.

License GNU LGPL
State stable

Recent Releases

0.4.601 Mar 2018 12:38 minor feature: - New stable release with bug corrections. - All details at:
0.4.521 Aug 2017 09:45 minor feature: - New stable release with bug corrections. - All details at:
0.4.409 Jun 2017 20:35 minor feature: - Several bugs were fixed, including several updates to improve noPoll's stability while retrying, recovering partial transfers, improved building and windows support.
0.4.315 Dec 2016 19:45 minor feature: - Added IPv6 support
0.4.224 Aug 2016 14:51 minor feature: - Improved SSL/TLS detection, enabling/disabling code accordingly - Bug fixes
0.4.123 May 2016 19:33 minor feature: - Added official packages for Ubuntu Xenial 16.04, Debian Jessie,FreeBSD 10.X and Raspbian Wheezy - Moved connect timeout API to public - Several bug fixes
0.3.228 Aug 2015 15:12 minor feature: - Implemented get close reason and close status when it is reported by remote peer. Added support to close a connection sending a close status and a close reason. - Added/Fixed FreeBSD support (ENOTCONN handling). Added FreeBSD packaging support. - Various compilation fixes were resolved (clang) and other minor stable updates.
0.3.108 Jul 2015 18:03 minor bugfix: New stable release including bug fixes and complete support for Android platfom by providing ready to use compiled libraries/headers for all platform-api/cpu-archs combinations.
0.2.907 May 2015 12:17 minor feature: - Added additional corrections. Updated API to get notification when a connection is ready. - Updated TLS handling to report EWOULD errno when finished TLS handshake to better adapt application transports that expect that error code when NULL is returned when asking for a message. - Added support to set and get Cookie header set during HTTP handshake.
0.2.822 Dec 2014 14:24 major feature: General API update to allow configuring TLS/SSL process by installing handlers that allows to create the SSL context or to implement a verification postfix. Added ready to use support to implement certificate peer verification (from client and server side).
0.2.711 Nov 2014 16:34 major bugfix: New stable release that includes various corrections. Added new API to allow configuring TLS protocol. See all details at the release note.