LiON Library 20060322 review

Download
by rbytes.net on

LiON Library is a full nonblocking, single thread library with an API that is portable and easy to use. LiON Library has full networ

License: Other/Proprietary License
File size: 213K
Developer: Lord Lundy
0 stars award from rbytes.net

LiON Library is a full nonblocking, single thread library with an API that is portable and easy to use.

LiON Library has full network support, files, and pipes (for spawning children, or processes to communicate with). All types can also be rate (KB/s) limited, and full SSL support is included.

Here are some key features of "LiON Library":
Nonblocking Networking.
Nonblocking File I/O.
Nonblocking pipe/system and fork commands for spawning helper programs.
Event driven, event passback for all situations.
SSL incorporated, with auto-detection.
Portable (Already confirmed NetBSD, Solaris, Linux, OsX and Win32)
Single process / thread library.
Numerous Sample programs included.
Support both in-library sleep/CPU-release, or in Application.
Full buffering control, and flow control.
CPS (KB/s) rate limits on _any_ I/O type. (Socket, File & Pipe)
Adoptable foreign file-descriptors API.
Clean API with documentation, although man-page comming.
Direct, or event driven, failure modes supported.
Exclusive File I/O locking optional, across all platforms.
Internal compression optional.
Very simple to use for line-by-line protocols, or binary chunk data transfers.
Full UDP support
Encrypted File IO support (blowfish, dependent on SSL)
contrib/ sources include Directory listings library for all platforms.
Python support! Using SWIG there now is an easy way to do async SSL in Python
Timers! Callback timers in relative or absolute time. One-shot or repeat.

What's New in This Release:
The lion_fork/lion_execv/lion_system calls for Windows did not correctly translate between SOCKETs and HANDLEs for communication with spawned children.
VC8 build project files were added.

LiON Library 20060322 keywords