An easy to use C++ socket and network library, for Unix based systems.
Overview
The following features are currently available:
- IPv4/IPv6 TCP and UDP sockets
- UDP multicast support (IPv4 only)
- Unix domain stream and datagram sockets
- Blocking I/O plus timeout variants for connect, accept and receive
- Peer-disconnect tracking for connected sockets
- Stream based sendAll and receiveAll helpers
- Hostname, service and network-interface utilities
- Optional SocketCAN support
- Optional SCTP support
- CMake build, unit tests and example programs
License
This library is released under the MIT License.