TCP3次握手通俗理解

        TCP,Transmission Contro Protocol,传输控制协议。是一种面向连接、可靠的、基于字节流的传输层通信协议。在TCP中,两个主机之间建立连接需要3次握手(Three-way Handshake)来完成。
        为什么是3次?个人的通俗理解如下,其关键点在于第2次握手:
        (1)第一次握手:客户端向服务器请求建立连接;
        (2)第二次握手:服务器收到请求建立连接,如果能建立连接,就向客户端发送可以连接的消息(报文,SYN = 1,ACK = 1)。
                如果此时就建立连接,但客户端突然掉线或其他原因不能进行通话,但服务器已经建立了连接,那么就会浪费服务器资源。
        【可以这么理解:
        第一次握手:你的朋友给你发消息,约你一起去旅游;
        第二次握手:你收到消息后,自己有时间,可以和他一起去:
                但如果这时候你就开始做各种攻略和准备,如果你朋友这时候又不能去了,你被鸽了,那么对于你来说就是浪费时间和精力,所以这时候你和你朋友发消息:我确认可以去,你到时候确定能去吧;
        第三次握手:如果他有回复,那就一起去;如果他没有回复,那就不做准备浪费时间和精力;(所以说TCP是一种可靠的连接,确保双方都能建立连接,而不会中途鸽掉)】

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值