我必须在C / C ++中实现一个用于Windows XP和Windows 7中FTP上传的软件,禁用TCP窗口缩放。
我知道在Windows 7中可以使用命令
'netsh interface tcp set global autotuning=disabled'
或在XP中使用“Tcp1323Opts”注册表参数 但是这些解决方案在全球范围内有效,我需要改变我的程序的行为 我知道可以这样做,因为我们的客户已经显示了一个程序执行FTP上传禁用TCP窗口缩放(通过wireshark验证),但我没有该程序的源代码。
请有人帮我吗? 感谢
答案 0 :(得分:1)
在MSDN中查看WSAIoctl
SIO_SET_COMPATIBILITY_MODE
;链接到这里:http://msdn.microsoft.com/en-us/library/windows/desktop/cc136103(v=vs.85).aspx
这允许您设置WsaBehaviorAutoTuning
值,该值可用于关闭相关套接字上的自动调整。