gpt4 book ai didi

c++ - 如何以用户身份在 Windows (Linux TCP_INFO) 上获取 TCP RTT

转载 作者:可可西里 更新时间:2023-11-01 02:53:05 27 4
gpt4 key购买 nike

我正在将流式 TCP 应用程序从 Linux 移植到 Windows。
该应用程序使用预先存在的 TCP 协议(protocol)流式传输实时音频数据(因此无法切换到 UDP)。此外,我希望避免成为“问题的一部分”并需要管理员权限。

Linux 代码使用 getsockopt(... ,SOL_TCP, TCP_INFO, ..) 从 TCP 连接获取 RTT(往返时间)信息。应用程序级别使用它来限制通过连接发送的数据量(显然是为了平衡质量与延迟)。

在 WIndows 上是否有等同于 TCP_INFO 的信息?
(谷歌告诉我 Win2K 和更高版本支持提供此信息的“TCP 时间戳”,但我还没有找到获取它的方法。

提前致谢。

最佳答案

http://msdn.microsoft.com/en-us/library/bb485738(VS.85).aspx

Vista 显然有这个,这可能是你最好的选择(那只是一个快速的谷歌搜索)

关于c++ - 如何以用户身份在 Windows (Linux TCP_INFO) 上获取 TCP RTT,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1950126/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com