温馨提示×

温馨提示×

您好,登录后才能下订单哦!

密码登录×
登录注册×
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》

什么是TCP/IP握手

发布时间:2026-10-06 03:51:33 来源:亿速云 阅读:98 作者:小樊 栏目:软件技术

TCP/IP 握手通常指的是 TCP 三次握手(Three-way Handshake),是 TCP 协议在建立连接时使用的过程。它的作用是在通信双方之间确认彼此的发送和接收能力正常,从而建立一个可靠的连接。


一、为什么需要握手?

TCP 是面向连接、可靠传输的协议。在正式收发数据前,通信双方必须先“认识一下”,确保:

  • 对方在线
  • 自己能发、能收
  • 对方也能发、能收

二、TCP 三次握手过程

假设:

  • 客户端(Client) 想连接 服务器(Server)

第 1 次握手

客户端 → 服务器

  • 发送:SYN
  • 含义:我想建立连接
  • 状态:客户端进入 SYN_SENT

第 2 次握手

服务器 → 客户端

  • 发送:SYN + ACK
  • 含义:
    • ACK:收到你的请求
    • SYN:我也想建立连接
  • 状态:服务器进入 SYN_RCVD

第 3 次握手

客户端 → 服务器

  • 发送:ACK
  • 含义:收到你的确认,连接可以建立
  • 状态:双方进入 ESTABLISHED

✅ 此时,TCP 连接正式建立,可以开始传数据。


三、简单比喻

就像打电话:

  1. A:喂,能听到吗?(SYN)
  2. B:能听到,你能听到我吗?(SYN+ACK)
  3. A:能听到,开始聊吧!(ACK)

四、补充:TCP 四次挥手(断开连接)

建立用“三次”,断开用“四次”,因为:

  • 一方说“我不发了”
  • 另一方可能还有数据要发
  • 确认完再关闭

如果你愿意,我也可以用图解、抓包示例(Wireshark)或和 UDP 对比来进一步说明。

向AI问一下细节

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

AI
助
手