HTTP系列学习(3)—确保可靠性的 TCP 协议

本文深入探讨TCP协议,详细解释了保证可靠性的三次握手过程和四次挥手断开连接的机制,包括每个阶段的标志位、序列号和确认号,以及面试中可能遇到的相关问题。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

按照TCP/IP分层协议来划分的话,TCP位于传输层,是为了提供可靠的字节流服务。

介绍

所谓字节流服务就是,为了方便传输,将大块数据分割成以报文段为单位的数据包进行管理。可靠的传输服务就是,能够把数据准确可靠的传输给对方。

TCP协议就是为了更容易的传送大数据才把数据进行分割,并且保证数据最终是否送达到对方。

TCP三次握手

简单版

TCP既要保证大数据能够传输,也要保证可靠的传输,所以TCP采用三次握手策略的方式确保数据的准确无误的送达。

握手过程中使用了TCP的标志:SYNACK
分为三个步骤:

  • 客户端首先发送一个带有SYN标志的数据包给对方
  • 服务器收到之后,回返回带有SYN/ACK标志的数据包以表示确认收到信息
  • 最后,客户端再回传一个带有ACK标志的数据包,表示"握手"结束

在这里插入图片描述

深入版

上面的简化版本你看明白了吗,面试官可不会只问你这么简单的问题&#x

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值