You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

为何仅涉及两方参与的TCP连接会使用'3-way'这一表述?

关于TCP 3-way握手的命名解释

你对n-way的常规理解在多数场景下是对的,但在网络通信的握手术语体系里,n-way指的不是参与方的数量,而是整个握手流程中独立单向的报文传输次数。TCP连接建立全程只有客户端和服务端两个参与方,不存在第三方,这个命名也不是不严谨的简略表述,是网络领域的通用惯例。

TCP三次握手的流程刚好对应3次单向报文传输:

  • 第1次:客户端向服务端发送SYN同步报文
  • 第2次:服务端向客户端返回SYN同步+ACK确认报文
  • 第3次:客户端向服务端返回ACK确认报文

同类命名也符合这个逻辑,比如2-way握手就指代两方参与、两次单向报文传输的握手流程,在简单认证等场景中很常见。


内容的提问来源于stack exchange,提问作者Yokissa

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.05 01:54:02