networking - 在Windows Vista中以编程方式禁用网络自动调整

标签 networking windows-vista

由于新网络堆栈的自动调整功能,我们的应用程序之一在Vista上表现出不良的网络行为。我正在跟踪问题发生的原因,但是与此同时,如果我们暂时仅对应用程序禁用自动调整功能,那将是很棒的。有什么方法可以通过编程实现,理想情况下仅基于每个应用程序?我发现的唯一解决方案是使用提升的命令提示符,这对于我们的用户而言不是可接受的解决方案。

最佳答案

尝试在应用程序TCP套接字上设置SO_RCVBUF套接字选项。这应该使用您提供的值(see)覆盖自动调整的接收窗口。

关于networking - 在Windows Vista中以编程方式禁用网络自动调整,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/702502/

相关文章:

c# - 我该如何解决有关 TcpListener : Please use TcpListener(IPAddress localaddr, int port) 的警告?

Cygwin Gcc - 访问

php - XDebug 未加载到 PHP(Vista、Apache 模块)中

c++ - 使用 C++ 从多个网络摄像头捕获图片

linux - 将主机端口转发到 docker 容器

maven - 为什么maven这么慢

windows - 我的基于 Windows 的 32 位视频应用程序在 Win7/64 或 Vista/64 下无法运行?

windows-7 - tortoisesvn 上下文菜单和 Windows 7/Vista UAC

.net - 试图对无法访问的主机进行套接字操作

c# - 被欺骗后如何检测原始MAC地址?