Blog
首页
文档
收藏
关于
  • 在线转换时间戳 (opens new window)
  • 在线压缩图片 (opens new window)
  • Float-Double转二进制 (opens new window)
  • 文件转Hex字符串 (opens new window)

HiuZing

🍑
首页
文档
收藏
关于
  • 在线转换时间戳 (opens new window)
  • 在线压缩图片 (opens new window)
  • Float-Double转二进制 (opens new window)
  • 文件转Hex字符串 (opens new window)
  • 应用层

  • 传输层

    • TCP、UDP区别及使用场景
    • TCP两次握手可以吗
    • TCP三次握手
      • 第一次握手
      • 第二次握手
      • 第三次握手
    • TCP四次挥手
  • 网络层

  • 数据链路层

  • 快速浏览
  • 软路由
  • 计算机网络
  • 传输层
HiuZing
2022-04-07
目录

TCP三次握手

# 第一次握手

建立连接。客户端发送连接请求报文段,将SYN位置为1,Sequence Number为x;然后,客户端进入SYN_SEND状态,等待服务器的确认;

# 第二次握手

服务器收到SYN报文段。服务器收到客户端的SYN报文段,需要对这个SYN报文段进行确认,设置Acknowledgment Number为x+1(Sequence Number+1);同时,自己还要发送SYN请求信息,将SYN位置为1,Sequence Number为y;服务器端将上述所有信息放到一个报文段(即SYN+ACK报文段)中,一并发送给客户端,此时服务器进入SYN_RECV状态;

# 第三次握手

客户端收到服务器的SYN+ACK报文段。然后将Acknowledgment Number设置为y+1,向服务器发送ACK报文段,这个报文段发送完毕以后,客户端和服务器端都进入ESTABLISHED状态,完成TCP三次握手。

#计算机网络
上次更新: 2026/08/14, 09:58:51
TCP两次握手可以吗
TCP四次挥手

← TCP两次握手可以吗 TCP四次挥手→

最近更新
01
基础知识
08-14
02
Kotlin基础
08-14
03
面向对象
08-12
更多文章>
Theme by Vdoing | Copyright © 2021-2026 WeiXiaojing | 友情链接
  • 跟随系统
  • 浅色模式
  • 深色模式
  • 阅读模式