TCP Window Full与TCP ZeroWindow
TCP Window Full & TCP ZeroWindow
用Wireshake抓包分析TCP通讯遇到TCP Window Full & TCP ZeroWindow。特地在网上查了一下原因。
-
TCP Window Full:发送端向接收端发送的窗口警示,我要发送的数据已经到你要接收数据窗口的极限了,你无法接收我发过来的数据。
-
TCP ZeroWindow:接收端向发送端的窗口警示,我的接收窗口已满,你不能向我发送数据了。
如果发送方发送的数据速度非常快,而接收方处理缓存数据的速度非常慢。随着发送的数据增多。接收方的接收缓存区无法容纳发送方发送过来的数据。此时发送方发送警示窗口TCP Window Full告诉接收方我要发送的数据已经到你要接收数据窗口的极限了,你看着办。接收方接收窗口已满也会向发送方发送警示窗口TCP ZeroWindow告诉发送方,我的接收窗口已满,你不能向我发送数据了。