是这样的.
我先把要发送的包,预先生成,这样在发送的过程中无需在生成包,以及计算校验和了.可以省掉大部分时间.为了有足够的空间来操作包及伪装的足够的随机,我一下生成了65536个这样的包,当然是没有playload的.先存储起来,用一个数组来做好了索引.
然后开N个线程不停的循环来发送包.这样可以把硬件的效率提到最高.
但为了更好的实现伪装即更大的随机性,我每隔60秒,就更新一次预生成包的一些关键信息.
等我最后审查一下代码就帖出来.
但我想知道大家用的synfoold软件的大致发包速度如何,效率如何.