专栏首页cwl_Java速读原著-TCP/IP(TCP窗口大小通告)

速读原著-TCP/IP(TCP窗口大小通告)

第19章 TCP的交互数据流

19.5 窗口大小通告

在图1 9 - 4中,我们可以观察到s l i p通告窗口大小为4 0 9 6字节,而v a n g o g h通告其窗口大小为8 1 9 2个字节。该图中的大多数报文段都包含这两个值中的一个。

然而,报文段5通告的窗口大小为 4 0 9 5个字节,这意味着在 T C P的缓冲区中仍然有一个字节等待应用程序( R l o g i n客户)读取。同样,来自客户的下一个报文段声明其窗口大小为4 0 9 4个字节,这说明仍有两个字节等待读取。

服务器通常通告窗口大小为 8 1 9 2个字节,这是因为服务器在读取并回显接收到的数据之前,其T C P没有数据发送。当服务器已经读取了来自客户的输入后,来自服务器的数据将被发送。

然而,在A C K到来时,客户的 T C P总是有数据需要发送。这是因为它在等待 A C K的过程中缓存接收到的字符。当客户 T C P发送缓存的数据时,R l o g i n客户没有机会读取来自服务器的数据,因此,客户通告的窗口大小总是小于 4 0 9 6。

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • 速读原著-TCP/IP(TCP定时器示例)

    为了观察到实际中的坚持定时器,我们启动一个接收进程。它监听来自客户的连接请求,接受该连接请求,然后在从网上读取数据前休眠很长一段时间。

    cwl_java
  • 速读原著-TCP/IP(TFTP示例)

    让我们通过观察协议的工作情况来了解 T F T P。在b s d i主机上运行TFTP 客户程序,并从主机s v r 4读取一个文本文件:

    cwl_java
  • 速读原著-TCP/IP(TCP的服务)

    尽管T C P和U D P都使用相同的网络层(I P),T C P却向应用层提供与U D P完全不同的服务。T C P提供一种面向连接的、可靠的字节流服务。

    cwl_java
  • [PHP] 运维新增服务器导致的附件上传失败问题

    现象:客服反馈webmail发信上传附件时,报错提示上传失败,发信时提示发送失败 前因:运维同事新增加了三台服务器

    陶士涵
  • HDUOJ----1170Milk

    Milk Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 65536/32768 K (Java...

    Gxjun
  • VMware虚拟机 - 解决主机每次重启后 VMWare 都无法上网的问题

    小菠萝测试笔记
  • 领航专题 | 助力产业效能优化、构建产业互联网新格局

    11月24日,腾讯企点产业互联网领航生态合作沙龙会议,在腾讯华东总部腾云大厦举行。 本次活动由上海蚁城科技主办,腾讯企点、B2B内参、产业互联网雄鹰会协办。 ...

    腾讯企点
  • mysql性能优化的几条重要建议

    今天,数据库的操作越来越成为整个应用的性能瓶颈了,这点对于Web应用尤其明显。关于数据库的性能,这并不只是DBA才需要担心的事,而这更是我们程序员需要去关注的事...

    java达人
  • MySQL性能优化的21条经验

    1. 为查询缓存优化你的查询 大多数的MySQL服务器都开启了查询缓存。这是提高性最有效的方法之一,而且这是被MySQL的数据库引擎处理的。当有很多相同的查询被...

    wangxl
  • MySQL性能优化的最佳20+条经验

    今天,数据库的操作越来越成为整个应用的性能瓶颈了,这点对于Web应用尤其明显。关于数据库的性能,这并不只是DBA才需要担心的事,而这更是我们程序员需要去关注的事...

    思梦php

扫码关注云+社区

领取腾讯云代金券