TCP的流量控制,是为了更好的传输数据,控制流量不要发送太快而至于接收端没有足够的缓存的接收. 利用滑动窗口,可以很方便的控制传输 rwnd:可以控制接收窗口大小.ACK代表确认位,ack代表确认字段的值. rwnd是递减趋势.并且只有ACK设置了字段1,小写字段ack才有意义. 死锁的概念,B的接收窗口rwnd 成了0 ,当B已经完成应用程序数据的交接,已经有空出了的缓存窗口,而传出去的rwnd 可用数据消失.就属于死锁状态. 这就需要发送端有一个持续计数器,到达一定时间就去询问是否有空闲窗口…