Windows上的TCP窗口缩放

时间:2013-07-26 07:45:54

标签: c++ c windows networking tcp

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

全局禁用它
'netsh interface tcp set global autotuning=disabled' 

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

请有人帮我吗? 感谢

1 个答案:

答案 0 :(得分:1)

在MSDN中查看WSAIoctl SIO_SET_COMPATIBILITY_MODE;链接到这里:http://msdn.microsoft.com/en-us/library/windows/desktop/cc136103(v=vs.85).aspx

这允许您设置WsaBehaviorAutoTuning值,该值可用于关闭相关套接字上的自动调整。