tcp三次握手与四次挥手

浏览器与服务器端之间有三次握手。

简单来说就是:
浏览器端与服务器端进行数据传输时需要确认各自都可收发数据

三次握手分别是:下面以C为浏览器端,S为服务器端。

  1. 第一次握手:S可以确认 自己可以接受C发送的报文段
  2. 第二次握手:C可以确认 S收到了自己发送的报文段,并且可以确认 自己可以接受S发送的报文段
  3. 第三次握手:S可以确认 C收到了自己发送的报文段
    在这里插入图片描述

这样的图解可以不太容易理解,如下的两张图可以会更好的理解tcp的三次握手和四次挥手:

三次握手
在这里插入图片描述
1.客户端向服务器端发送创建连接请求的tcp报文。
2.服务器端接受到请求响应后,向客户端发送已收到请求响应,确认建立与客户端请求连接的tcp报文信息。
3.客户端接收到确认创建请求连接的tcp报文,并向服务端发送已收到服务端确认建立连接与返回请求连接能正常通信的tcp报文。
最后就是服务端与客户端之间发送数据请求与数据响应的连接了。

四次握手
在这里插入图片描述
1.客户端向服务器端发送请求断开通信连接的请求tcp报文。
2.服务端接受到请求后,会向客户端发送准备关闭通信tcp报文。
3.等待服务端将通信连接关闭后,向客户端发送通信连接已关闭的请求tcp报文。
4.客户端确认通信连接已成功关闭后,向服务端发送已确认通信连接的tcp报文。
最后客户端和服务端就断开连接了。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值