我正在将流式TCP应用程序从Linux移植到Windows 该应用程序使用预先存在的TCP协议传输实时音频数据(因此不能选择切换到UDP)。此外,我希望避免成为“问题的一部分”并要求管理员权利。
Linux代码使用getsockopt(... ,SOL_TCP, TCP_INFO, ..)
从TCP连接获取RTT(往返时间)信息。应用程序级别使用它来限制通过连接发送的数据量(显然是为了平衡质量和延迟)。
在WIndows上是否有等效的TCP_INFO? (谷歌告诉我,Win2K以及后来支持提供这些信息的“TCP时间戳”,但我还没有找到一种方法来实现它。
提前致谢。
答案 0 :(得分:1)
http://msdn.microsoft.com/en-us/library/bb485738(VS.85).aspx
Vista显然有这个,这可能是你最好的选择(这只是一个快速的谷歌搜索)