如何使用Windows套接字读取TCP窗口大小?
问题描述:
现在我正在用C编写一个轻量级客户/服务器应用程序,以检查许多计算机通过交换机向TCP发送数据到服务器的问题。如何使用Windows套接字读取TCP窗口大小?
我需要阅读一些流量控制的变量,例如像窗口大小,重传的数据包的数量等
在linux下我用的getsockopt做到这一点,方法我在这里阅读:http://linuxgazette.net/136/pfeiffer.html但我无法找到一个等效的方法在Windows套接字API。
答
如果你使用的是Vista或以上,那么它看起来像GetPerTcpConnectionEStats()
可能会给你你需要的东西。看到这里:http://msdn.microsoft.com/en-us/library/bb485738(VS.85).aspx
但是,我从来没有使用它和文档看起来他们可能会更好...