有什么方法可以扰乱 Windows 中的 TCP 堆栈吗?

发布于 2024-10-20 12:47:01 字数 201 浏览 6 评论 0原文

我想在我实际收到的数据之前发送一个 TCP ack 数据包一定数量的字节,以便“恢复”下载。我还需要更改 TCP 堆栈的状态以与此确认同步。

一种可能的解决方案是获得对较低级别接口的直接控制并使用我自己的堆栈传输我自己的 TCP 数据包,但是,这对于使用 Windows TCP 堆栈来说是一个较差的解决方案。有谁知道我如何影响 Windows tcp 堆栈来做到这一点?

I want to send a TCP ack packet a certain number of bytes ahead of the data that I have actually recieved in order to "resume" a download. I would also need to change the state of the TCP stack to be in synch with this ack.

One possible solution to doing this would be to gain direct control over lower level interfaces and transmit my own TCP packets using my own stack, however, this would be an inferior solution to using the windows TCP stack. Does anyone know how I can affect the windows tcp stack to do this?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

梦里寻她 2024-10-27 12:47:01

呃,这听起来像是连接失败的秘诀。如果 ACK 在发送方发送您正在 ACK 的字节之前到达发送方,会发生什么情况?

Eh, that sounds like a recipe for connection failures. What happens if that ACK arrives at the sender before it sends the bytes that you're ACK-ing?

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文