tcp seq ack

seq(Sequence Number):32bits,表示这个tcp包的序列号。tcp协议拼凑接收到的数据包时,根据seq来确定顺序,并且能够确定是否有数据包丢失。

ack(Acknowledgment Number):32bits,表示这个包的确认号。首先意味着已经收到对方了多少字节数据,其次告诉对方接下来的包的seq要从ack确定的数值继续接力。
在这里插入图片描述

如果当前还没有看懂 上面这个图,那就请继续往下看哈。

tcp就是根据ack号来告知对方是否收到了消息,下文的实际抓包分析便是证明这一点。

我们接下来采用Wireshark进行抓包,并设置初始序列号为0,以便清晰的阅读。

还有一个len:表示tcp携带的数据长度,不包括tcp头部信息的长度。

相关推荐

最近更新

  1. TCP协议是安全的吗?

    2024-03-22 05:02:01       19 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2024-03-22 05:02:01       19 阅读
  3. 【Python教程】压缩PDF文件大小

    2024-03-22 05:02:01       19 阅读
  4. 通过文章id递归查询所有评论(xml)

    2024-03-22 05:02:01       20 阅读

热门阅读

  1. 微信授权登录获取用户openid

    2024-03-22 05:02:01       17 阅读
  2. 相向双指针

    2024-03-22 05:02:01       17 阅读
  3. RabbitMQ docker 单机部署

    2024-03-22 05:02:01       21 阅读
  4. vue绑定key

    2024-03-22 05:02:01       19 阅读
  5. AGI的数据驱动:挖掘海量信息的价值与智慧

    2024-03-22 05:02:01       19 阅读
  6. Mysql批量更新: on duplicate key update

    2024-03-22 05:02:01       21 阅读