首页 技术 正文
技术 2022年11月21日
0 收藏 534 点赞 2,850 浏览 477 个字

  看了 余晟以为的 “tcp没那么难吧”,算是对三次握手,四次分手有了一点点理解,记录下来以方便自己以后的查看。

  原文链接:https://mp.weixin.qq.com/s?__biz=MzA3MDMwOTcwMg==&mid=2650005578&idx=1&sn=9e4ba700512e68e2dcbd54bfe11bd669

  首先,tcp建立连接需要三次握手,但是“三次握手”这个词用的其实不是很准确,应该说三个步骤。

  而且必须是双方确认到对方的连接是可靠的,一个tcp连接才能建立。

  实际上是客户端和服务端各自发送一条消息到对方请求建立连接,然后收到对方的消息后确认建立连接

  Tcp 三次握手 四次分手

  为了减少资源消耗以及其他的一些原因,因为第二和第三步都是服务端向客户端发送消息,所有服务端就将第二和第三步合为一步,减少开销,所以就剩下三个步骤

  Tcp 三次握手 四次分手

  既然这样,那为什么又需要四次分手呢,这是因为客户端向服务端发送消息请求断开连接,服务端同意了,但是有可能这时服务端还有数据正在往客户端发送,就不能现在发送消息到客户端请求断开连接,所以就需要四次分手

Tcp 三次握手 四次分手

相关推荐
python开发_常用的python模块及安装方法
adodb:我们领导推荐的数据库连接组件bsddb3:BerkeleyDB的连接组件Cheetah-1.0:我比较喜欢这个版本的cheeta…
日期:2022-11-24 点赞:878 阅读:8,983
Educational Codeforces Round 11 C. Hard Process 二分
C. Hard Process题目连接:http://www.codeforces.com/contest/660/problem/CDes…
日期:2022-11-24 点赞:807 阅读:5,500
下载Ubuntn 17.04 内核源代码
zengkefu@server1:/usr/src$ uname -aLinux server1 4.10.0-19-generic #21…
日期:2022-11-24 点赞:569 阅读:6,344
可用Active Desktop Calendar V7.86 注册码序列号
可用Active Desktop Calendar V7.86 注册码序列号Name: www.greendown.cn Code: &nb…
日期:2022-11-24 点赞:733 阅读:6,127
Android调用系统相机、自定义相机、处理大图片
Android调用系统相机和自定义相机实例本博文主要是介绍了android上使用相机进行拍照并显示的两种方式,并且由于涉及到要把拍到的照片显…
日期:2022-11-24 点赞:512 阅读:7,761
Struts的使用
一、Struts2的获取  Struts的官方网站为:http://struts.apache.org/  下载完Struts2的jar包,…
日期:2022-11-24 点赞:671 阅读:4,838