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

有口碑的徐州网站建设线上推广的三种方式

有口碑的徐州网站建设,线上推广的三种方式,广州洲聚网站开发,南通宏仁建设工程有限公司招聘网站TCP 的四次挥手是用于安全关闭一个已建立的连接的过程,它确保双方都能完成数据传输并安全地释放连接资源。 简述步骤: 1)第一次挥手(FIN → ACK):客户端主动关闭连接,发送 FIN 包,…

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),正式关闭连接。

为什么挥手需要四次

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

比如当客户端数据发送完之后,发送 FIN,此时服务器收到返回 ACK,那这个时候可能服务器还有数据没返回给客户端,所以要等服务器没有数据要返回的时候发送 FIN,客户端返回 ACK,此时正好需要四次挥手。

挥手一定需要四次吗

不一定,可能需要三次

可能客户端发送完 FIN 后,服务器也没有数据要返回了,此时服务器的 ACK+FIN 可以一起发送给客户端。这是挥手就变成了三次。

TIME_WAIT 状态

1)确保最后的 ACK 被成功接收
  • 在 TCP 四次挥手过程中,主动关闭连接的一方在发送最后一个 ACK 确认包后进入 TIME_WAIT 状态。
  • 如果这个 ACK 丢失了,另一方(被动关闭连接的一方)没有收到确认包,会重发 FIN 报文。主动关闭的一方需要在 TIME_WAIT 状态下保持一段时间,以便能够重发 ACK,确保连接能被正确地关闭。
2)防止旧的重复分段干扰新连接
  • TCP 连接在关闭后,可能会有一些延迟的或者已经失效的报文还在网络中传输。如果立即重新使用相同的 IP 地址和端口建立新的连接,可能会受到这些旧报文的干扰。
  • TIME_WAIT 状态可以确保在旧连接的所有报文都超时失效后,才允许新的连接使用相同的 IP 地址和端口,从而避免数据混乱。
http://www.dtcms.com/wzjs/298251.html

相关文章:

  • 做海报的软件关键词优化技巧
  • 网络推广外包业务怎么样如何点击优化神马关键词排名
  • 广州开发app哪家公司好如何做网站优化seo
  • 100个万能网站北京网站优化服务商
  • 青岛网站建设咨询南安seo
  • 网站域名空间怎么弄啊广州seo工程师
  • 源码网站制作教程品牌seo是什么
  • 首都医科大学网站建设长春网络科技公司排名
  • 织梦网站安装教程视频最新疫情19个城市封城
  • 自己的网站做app什么是口碑营销
  • 什么网站可以做自考试题最新热点新闻
  • 做ghost系统的网站有哪些淮安网站seo
  • 教外国人做中国菜网站山东seo费用多少
  • 网站开发报价单模板软文范例300字
  • 程序员自己做网站怎么赚钱网站推广应该怎么做?
  • 现在收废品做哪个网站好郑州seo服务
  • 哈尔滨建站系统报价合肥网站优化搜索
  • 怎么建立一个网站?指数基金定投技巧
  • 空包网网站怎么做的体育热点新闻
  • 接做室内效果图的网站谷歌浏览器下载app
  • wordpress标签筛选seo搜索引擎优化论文
  • 做网站公司青岛上海关键词优化按天计费
  • wordpress页面如何设置新窗口百度手机端排名如何优化
  • 网站版面布局结构seo实战密码电子书
  • 四川网站备案咨询网优化大师win10能用吗
  • 政府网站字体流量网站
  • 网站 运营工作如何做优化大师破解版app
  • 网站建设里怎么写文章北京seo网站推广
  • 网站推广的主要方法西安百度竞价开户
  • 搭建网站成本小程序开发公司前十名