是否有可能查询连接的TCP缓冲区的当前大小(或随着时间的推移缓冲区大小的某种graphics)?
TCP连接的每个端点都有一个缓冲区,用于存储在应用程序准备好读取数据之前通过networking传输的数据。 资源
TCP报头中的窗口大小反映了每端的剩余缓冲区的大小。 您可以使用Wireshark来绘制这个图表,以捕获和分析stream量(这不是实时的,但通常是这样的事情是如何完成的)。 select统计下的自定义IOgraphics,并执行如下操作(您需要为Y轴select高级):

以上图表是数据包中源地址为10.7.0.127的所有数据包的窗口大小。