Socket and Networking Library using msgpack.org[C++11]
Switch branches/tags
Nothing to show
Clone or download
Lichtso Fixed sending by sync() causing the output buffer to be resized.
Fixed memory leak caused by not deallocating intermediate buffers in sockets.
Fixed NETLINK_DEFAULT_OUTPUT_BUFFER_SIZE not being used.
Latest commit 4806386 Sep 25, 2018

README.md

netLink

C++ 11 KISS principle networking library.

Build Status License

Features:

  • C++ 11
  • IPv4, IPv6
  • Protocols: TCP, UDP
  • Enable/Disable blocking mode
  • Join/Leave UDP-Multicast groups
  • UDP-IPv4-Broadcast
  • Operating Systems: Mac OS, Linux, Windows
  • MsgPack v5 support: http://msgpack.org so it can communicate with programs running in other programming languages
  • Optional: Upgrade std::string with UTF8 support
  • Socket can be used as std::streambuf
  • SocketManager calls various events for (dis)connecting, receiving data, connection requests and status changes
  • Event callbacks: onConnectRequest, onStatusChange, onReceiveRaw, onReceiveMsgPack

Example Code:

UDP, TCP

Wiki:

Doxygen online documentation

MsgPack tutorial