0

我必须在 C/C++ 中实现一个用于在 Windows XP 和 Windows 7 中禁用 TCP 窗口缩放的 FTP 上传软件。
我知道在 Windows 7 中可以使用命令全局禁用它

'netsh interface tcp set global autotuning=disabled' 

或在 XP 中使用“Tcp1323Opts”注册表参数。
但是这些解决方案在全球范围内都有效,我只需要改变我的程序的行为。
我知道这样做是可能的,因为我们的客户已经展示了一个执行 FTP 上传的程序,该程序禁用了 TCP 窗口缩放(使用wireshark 验证),但我没有该程序的源代码。

请问有人可以帮助我吗?谢谢

4

1 回答 1

1

参见MSDN WSAIoctlSIO_SET_COMPATIBILITY_MODE链接在这里:http: //msdn.microsoft.com/en-us/library/windows/desktop/cc136103 (v=vs.85).aspx

这使您可以设置WsaBehaviorAutoTuning可用于关闭相关套接字上的自动调整的值。

于 2013-07-26T07:55:35.290 回答