Overview of asio2
mainasio2 is a header-only C++ network library based on asio. It supports a wide range of protocols including TCP, UDP, HTTP, WebSocket, RPC, SSL, ICMP, and Serial Port.
Key features:
- Header-only: No need to build a library, but requires C++17.
- No Boost dependency: Can use standalone
asioorboost::asio. - Reliable UDP: Supports KMP-based reliable UDP.
- TCP Unpacking: Supports data unpacking via specific characters, strings, or user-defined protocols.
- Cross-platform: Supports Windows, Linux, macOS, ARM, and Android (32/64-bit) using MSVC, GCC, Clang, NDK, or MinGW.