The full name of "esnetwork" is "easy simple network library".
It is a cross-platform C++ network library based on boost::asio (http://think-async.com). It aims to be a simple, easy-to-use and full-featured networking framework, like MINA in Java.
Features
- High performance, easy to handle C10K case
- Flexible message processing, support single-threading, multi-threading with full concurrency and multi-threading with orderly message processing for each session (all sessions will share threads in thread pool)
- Full object-oriented design, event driven, MINA-like structure, easy to read, use and extend
- Built-in thread pool (IO thread pool and common worker thread pool), memory pool and log management
- Support SSL (via boost::asio::ssl::stream, since 0.3.7)
- Cross-platform, only depend on boost library (boost::asio::ssl::stream depends on OpenSSL)
License
BSD LicenseFollow Easy Simple Network Library
Other Useful Business Software
Paessler: Easy to Use With Enterprise Power. Free Trial
You shouldn't have to choose between a monitoring tool that's easy to use and one that's powerful enough for a complex environment. PRTG's low-code interface lets any admin build dashboards, set alerts and monitor devices without scripting, while custom sensors and full API access are there when your team needs deeper control. One platform, no compromise. Download a free 30-day trial now.
Rate This Project
Login To Rate This Project
User Reviews
-
The performance is very bad.