按照
TCP/IP
分层协议来划分的话,TCP位于传输层,是为了提供可靠的字节流服务。
介绍
所谓字节流服务就是,为了方便传输,将大块数据分割成以报文段为单位的数据包进行管理。可靠的传输服务就是,能够把数据准确可靠的传输给对方。
TCP
协议就是为了更容易的传送大数据才把数据进行分割,并且保证数据最终是否送达到对方。
TCP三次握手
简单版
TCP
既要保证大数据能够传输,也要保证可靠的传输,所以TCP
采用三次握手策略的方式确保数据的准确无误的送达。
握手过程中使用了TCP
的标志:SYN
和ACK
。
分为三个步骤:
- 客户端首先发送一个带有
SYN
标志的数据包给对方 - 服务器收到之后,回返回带有
SYN/ACK
标志的数据包以表示确认收到信息 - 最后,客户端再回传一个带有
ACK
标志的数据包,表示"握手"结束
深入版
上面的简化版本你看明白了吗,面试官可不会只问你这么简单的问题&#x