对于我的项目我试图手动触发TCP流中某些数据包的重传
到目前为止,我发现NetFilterQueue是一个很好的方法,但现在我被卡住了。
我有一个处理每个数据包的工作版本,所以我可以修改/接受/删除它
所以这部分正在发挥作用。
在片刻,当我找到一个我想要重新传输的数据包时,我设置了一个标记并使用NF_REPEAT将数据包重新注入队列。
我认为这样做,我会发送数据包并再次通过队列发送它的副本,这将是NF_ACCEPT的原因。有效地重传该数据包。
但事实证明这并不像我希望的那样......
所以我的问题是:
有没有办法可以使用NFQueue完成重传?
还是有另一种方法可以做这样的事情吗?