通过分析TCP报文数据,可以得出以下结论:

seq表示本次发送数据的偏移量,ack表示回复已经接收到的数据量。
seq可以防止乱序,重复数据等功能,ack可以回复已经接受数据,下次对端发送从ack出偏移位置处发送,防止数据丢失。

比如建立后,客户端seq=1,ack=1,服务端seq=1,ack=1

客户端发送4字节:客户端seq=1,ack=1,len=4
客户端在发送4字节:客户端seq=5,ack=1,len=4

服务端回复ack:服务端:seq=1,ack=9,len=0
服务端发送4字节数据:seq=1,ack=9,len=4
服务端在发送4字节:seq=5,ack=9,len4

客户端回复ack:seq=9,ack=9,len=0
客户端发送4字节数据:seq=13,ack=9,len=4

TCP协议seq,ack理解相关推荐

  1. socket通信需要网线连接吗_从socket到TCP协议,透彻理解网络编程

    进行程序开发的同学,无论Web前端开发.Web后端开发,还是搜索引擎和大数据,几乎所有的开发领域都会涉及到网络编程.比如我们进行Web服务端开发,除了Web协议本身依赖网络外,通常还需要连接数据库,而 ...

  2. tcp协议seq和ack

    参考链接:http://blog.csdn.net/a19881029/article/details/38091243 转载于:https://blog.51cto.com/studyit2016/ ...

  3. 计算机网络sequence number,TCP协议中SequenceNumber和Ack Numbe

    Sequence Number lzyws7393074532892018-04-25 Number Sequence qq_391789932452017-09-21 理解TCP序列号(Sequen ...

  4. 为什么tcp不采用停等协议_为什么 TCP 协议有粘包问题

    来自公众号:真没什么逻辑 链接:https://draveness.me/whys-the-design-tcp-message-frame/ 为什么这么设计(Why's THE Design)是一系 ...

  5. 从TCP三次握手说起——浅析TCP协议中的疑难杂症(转载)

    [转载] 原博文来自:https://blog.csdn.net/qiansg123/article/details/80126677 作者:黄日成,手Q游戏中心后台开发,腾讯高级工程师. 因为写得太 ...

  6. 从TCP三次握手说起——浅析TCP协议中的疑难杂症

    PeterWang_bupt 贡献值:2 等級:L1 0 发布 0 评论 1 顶 发布链接发布图文   全部主题 我关注的主题 GEEKNEWS Rust Swift 全栈工程师 /home Pres ...

  7. 从TCP三次握手说起–浅析TCP协议中的疑难杂症(2)

    在"从TCP三次握手说起–浅析TCP协议中的疑难杂症(1)"文章中,我们提到第6个疑问:TCP的头号疼症TIME_WAIT状态,下面我们继续这个问题的解答: 6. 疑症(6) TC ...

  8. 820-彻底弄懂TCP协议

    疑症(1)TCP 的三次握手.四次挥手 下面两图大家再熟悉不过了,TCP 的三次握手和四次挥手见下面左边的"TCP 建立连接"."TCP 数据传送"." ...

  9. 【转载】万字详文彻底弄懂TCP协议:从三次握手和四次挥手说起

    今日头条 腾讯技术工程 作者:morganhuang,腾讯 IEG 后台开发工程师 说到 TCP 协议,相信大家都比较熟悉了,对于 TCP 协议总能说个一二三来,但是 TCP 协议又是一个非常复杂的协 ...

最新文章

  1. 在Linq to Sql中管理并发更新时的冲突(3):使用记录的时间戳进行检测
  2. 打造更好用的 EF 自动审计
  3. [NOI2007] 货币兑换 (dp+李超树维护凸包)
  4. 今儿直白的用盖房子为例,给你讲讲Java建造者模式
  5. AndroidStudio_解决butterknife在module中使用BindView Attribute value must be constant---Android原生开发工作笔记229
  6. 2021春季推荐算法实习生面经
  7. ASR识别(自动语音识别)
  8. hdoj_1711_Number Sequence
  9. 从OpenGL ES 2.0到Direct3D 11.1之路
  10. 通过QQ音乐接口,做的一个简易微信小程序播放器
  11. 海量计算机入门视频教程
  12. cfree 上面工具栏消失解决办法(不用重下!!!!!)
  13. JWT © pepsi-wyl
  14. mqdf python_GitHub - jugg1024/court_recognition
  15. thinkphp5.0的查询方法 where in 性能问题以及优化措施
  16. 人脸检测之Ultra-Light-Fast-Generic-Face-Detector-1MB
  17. 寒江独钓:Windows内核安全编程(china-pub到货首发)
  18. 不要告诉我你不知道这32个网站!
  19. 小鱼的数字游戏递归解
  20. pyspark mysql rdd_PySpark之RDD操作

热门文章

  1. mysql 日期语句to_days
  2. 用ETF做大类资产配置,夏普比1.84,附源码
  3. 报错类型 template error: shadows template parm
  4. 2019 ICPC Asia-East Continent Final C Dirichlet k-th root
  5. 创业北京全攻略:从零开始到开具第一张发票
  6. 英文版-Hillsong Still 安静(现场)
  7. 贡献黑莓SDK for Eclipse 工具
  8. [小技巧]在word中输入11以上带圈数字序号
  9. C# 如何打印Word文档
  10. 噪声强度(噪声功率)、SNR、dBW