libtins is a high-level, multiplatform C++ network packet sniffing and crafting library.
Its main purpose is to provide the C++ developer an easy, efficient, platform and endianess-independent way to create tools which need to send, receive and manipulate network packets.
Please visit the downloads section in order to see the installation instructions.
If you want to learn about how the library works, please visit the tutorials section.
Make sure to visit the examples section to see some short but illustrative examples on how to send and sniff packets using libtins.