8.3 小结
本章首先分析了在网络分析中数据包发送的重要作用,为了使读者加深理解,接着使用WinPcap库演示了多种数据包发送的实例,并在此基础上给出了实现灵活高效率的数据包发送的难点,然后实际分析了WinPcap库不同发送方式的具体实现,帮助读者理解为了实现灵活高效率的数据包发送,WinPcap在设计与实现上所做的考虑。即通过降低系统调用的次数、有效降低上下文切换的次数的方法实现高效率的数据包发送。
为了满足实际应用的需要,WinPcap库还提供了四种不同的数据包发送方式,以便对实际应用提供灵活的支持。同时为了提供较高精度的数据包发送时间间隔,WinPcap还利用系统的高分辨率执行计数器来实现相应的功能,并取得了较理想的效果。