大白话tcp三次握手、四次挥手

举报
负债程序猿 发表于 2022/02/18 22:19:58 2022/02/18
【摘要】 三次握手: 第一次:客户端 -> 服务端 客户端告诉服务端:我要来连你了,你准备一下下; 第二次:服务端 -> 客户端 服务端告诉客户端:我准备好了,你过来呀 ~; ...

三次握手:

  1. 第一次:客户端 -> 服务端

客户端告诉服务端:我要来连你了,你准备一下下;

  1. 第二次:服务端 -> 客户端

服务端告诉客户端:我准备好了,你过来呀 ~;

  1. 第三次:客户端 -> 服务端

客户端告诉服务端:来了来了

三次握手的作用:

  • 为了防止已失效的连接请求报文段突然又传送到了服务端
  • 使客户端与服务端建立起可靠的tcp连接
  • 前两次握手保证了服务端能收到客户端的请求并且能做出正确响应;
  • 后两次握手保证了客户端能收到服务端的请求并且能做出正确响应;

四次挥手:

  1. 第一次:客户端 -> 服务端

客户端告诉服务端:我的数据传完了,我们断开吧;

  1. 第二次:服务端 ->客户端

服务端告诉客户端:断开就断开,但是我还有数据没传完,等哈哈儿;

  1. 第三次:服务端 -> 客户端

服务端告诉客户端:传完了传完了,那我们断开咯?

  1. 第四次:客户端 -> 服务端

客户端告诉服务端:好的好的,断了断了。

四次挥手的作用:

TCP是一个全双工协议,想要断开就必须单独拆除每一条信道,4次挥手的目的是终止数据传输,并回收资源

文章来源: huangjie.blog.csdn.net,作者:负债程序猿,版权归原作者所有,如需转载,请联系作者。

原文链接:huangjie.blog.csdn.net/article/details/114577650

【版权声明】本文为华为云社区用户转载文章,如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。