当前位置: 首页 > news >正文

学做名片的网站/杭州seo网站优化

学做名片的网站,杭州seo网站优化,国外 设计 网站,最专业的企业营销型网站建设公司TCP 的四次挥手是用于安全关闭一个已建立的连接的过程,它确保双方都能完成数据传输并安全地释放连接资源。 TCP四次挥手的具体流程: 第一次挥手(FIN → ACK):客户端主动关闭连接,发送 FIN 包,进…

TCP 的四次挥手是用于安全关闭一个已建立的连接的过程,它确保双方都能完成数据传输并安全地释放连接资源。

 TCP四次挥手的具体流程:

  1. 第一次挥手(FIN → ACK):客户端主动关闭连接,发送 FIN 包,进入 FIN_WAIT_1 状态。服务器收到 FIN 后,表示不再接收数据,但仍可能继续发送数据
  2. 第二次挥手(ACK):服务器发送 ACK 包,确认已收到 FIN。此时服务器进入 CLOSE_WAIT 状态,客户端进入 FIN_WAIT_2 状态。
  3. 第三次挥手(FIN → ACK):服务器完成所有数据传输后,发送 FIN 包,进入 LAST_ACK 状态。客户端收到 FIN 后,准备关闭连接。
  4. 第四次挥手(ACK):客户端发送最后一个 ACK 包,进入 TIME_WAIT 状态,等待可能迟到的 FIN 包。服务器收到 ACK 后,关闭连接,进入 CLOSED 状态。客户端在 TIME_WAIT 计时结束后(2MSL),正式关闭连接。

形象记忆

我:我消息发完了

女朋友:好的收到

女朋友扣键盘ing,发消息,few seonds later...

女朋友:我消息发完了,晚安

我:好的了解,安

由上图可知

只有挥手1和挥手3的终止位FIN=1

即使挥手1和挥手3不携带数据,也要消耗一个序号

挥手2可以携带数据,挥手4不可以携带数据

Q1:为什么挥手需要四次?

A1:主要是为了确保数据完整性

TCP 是一个全双工协议,也就是说双方都要关闭,每一方都向对方发送 FIN 和回应 ACK。

客户端发起连接断开,代表客户端没数据要发送的,但是服务端可能还有数据没有返回给客户端。

举个栗子,我对你说我数据发完了,然后你回复好的你收到了。然后你对我说你数据发完了,然后我向你回复我收到了。这样才能保证数据不会丢失。

所以一个 FIN + ACK 代表一方结束数据的传输,因此需要两对 FIN + ACK,加起来就是四次通信。

Q2:挥手一定需要四次吗?

A2:不一定,有时候可以变成三次挥手。如果 Client 发送 FIN 给 server 的时候, server 已经没数据发送给 Client 了,那么 Server 就可以将 ACK 和它的 FIN 一起发给 Client ,这样一来就变成三次挥手了。

http://www.whsansanxincailiao.cn/news/31987524.html

相关文章:

  • 泰州泛亚信息做网站怎么样/市场营销一般在哪上班
  • 特卖网站怎么做/360营销平台
  • 交友网站用什么源码好/网络广告人社区
  • 企业网站带新闻发布功能的建站/外贸公司如何做推广
  • 个人网站设计论文php/网络服务公司
  • 湖南做网站 磐石网络引领/设计公司排名前十强
  • 网站建设需要的资料/百度推广产品有哪些
  • 山东网站建设维护/专业网络推广机构
  • 江苏企业网站制作哪家好/重庆seo优化效果好
  • 湖州住房和城乡建设厅网站/搜索引擎优化的定义
  • 上海公司注册虚拟地址/seo优化方式
  • 公司微网站制作/安装百度到手机桌面
  • 网站主页建设格式/泉州全网推广
  • 做网站总结体会/网络商城应该如何推广
  • 跑胡子网站开发/百度一下官网首页百度一下
  • 西安高校网站建设/建个网站费用多少
  • 河北省网站建设/搜索引擎优化技术有哪些
  • 天堂中文在线官网/seo效果最好的是
  • 网站开发法律/整站seo优化哪家好
  • 国内 ui网站有哪些/百度指数十年
  • 网站导航优化的描述/绍兴seo外包
  • 怎样快速建设网站模板/2024年阳性什么症状
  • 怎样查找自己建设的网站/谷歌网站推广优化
  • 搜狐网站网络营销怎么做/做网站的公司哪家最好
  • 做网站横幅的软件/公司网站seo公司
  • 网站怎么做伪静态/网站设计公司模板
  • c2c电子商务网站建设栏目结构图/如何制作一个自己的网页
  • 网站建设总体方案设计/西安今日头条新闻消息
  • 江苏建设通网站/今日热点
  • 快速网站建设/河南网站网络营销推广