我们的 Windows 应用程序要求第 3 方 DLL 与服务器建立 TCP 连接。我们需要对这个 TCP 连接应用 QoS 参数,以减少延迟。关于如何做到这一点的任何想法?我们对涉及外部工具的建议以及让我们的应用调用 Windows API 持开放态度。
该应用程序在 Windows XP 和更新版本上运行。
如果您想要来自 Microsoft 的“最新最好的”QOS 故事,您需要研究qWave。qWave 的问题在于 API 只完成了一半。qWave 允许您为 Windows 本身“标记” tcp 流类型(视频、语音等),然后网络管理员可以创建有关如何处理它的策略。qWave 也没有默认安装在服务器操作系统上。您不能使用 qWave 在网络数据包中设置特定的 DSCP 位,这些位设置由数字生活网络联盟 (DLNA) 和 WiFi 联盟无线多媒体 (WMM) 规范定义。
如果您需要设置特定的 DSCP 位,您唯一的选择是使用较旧且已弃用的流量控制API。