TCP接收窗口大小标头字段是否在段标头中包含字节?

phs*_*rce 2 sockets networking network-programming tcp network-protocols

我正在为类实现TCP的实现,并且想知道“窗口大小”字段的实际含义。

我知道窗口大小是字节数,但是该字节数是否适用于:

  1. TCP段的有效负载,不包括头或
  2. 整个TCP段,包括标题?

到目前为止,我已经看过维基百科:

RFC 793指出:

该窗口指示发送者在获得进一步许可之前可以发送的允许的八位位组数量。

RFC 2581指出:

接收者的广告窗口(rwnd)是接收者方对未完成数据量的限制

这些都没有特别清楚。任何人?

use*_*421 5

它仅适用于有效负载。发送方始终可以在没有有效载荷的情况下发送ACK,FIN,RST等。