libnet是一个小型的接口函数库,主要用C语言写成,提供了低层网络数据包的构造、处理和发送功能。libnet的开发目的是:建立一个简单统一的网络编程接口以屏蔽不同操作系统底层网络编程的差别,使得程序员将精力集中在解决关键问题上。 它的主要特点是: 高层接口:libnet主要用C语言写成 可移植性:libnet目前可以在Linux、FreeBSD、Solaris、WindowsNT等操作系统上运行,并且提供了统一的接口 数据包构造:libnet提供了一系列的TCP/IP数据报文的构造函数以方便用户使用 数据包的处理:libnet提供了一系列的辅助函数,利用这些辅助函数,帮助用户