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

网络公司运营模式新网$网站优化

网络公司运营模式,新网$网站优化,安庆网站建设电话,江门网站建设推广平台摘取作者:拓跋阿秀 三次握手 三次握手(Three-way Handshake)其实就是指建立一个TCP连接时,需要客户端和服务器总共发送3个包。进行三次握手的主要作用就是为了确认双方的接收能力和发送能力是否正常、指定自己的初始化序列号为后…

摘取作者:拓跋阿秀

三次握手

在这里插入图片描述
三次握手(Three-way Handshake)其实就是指建立一个TCP连接时,需要客户端和服务器总共发送3个包。进行三次握手的主要作用就是为了确认双方的接收能力和发送能力是否正常、指定自己的初始化序列号为后面的可靠性传送做准备。实质上其实就是连接服务器指定端口,建立TCP连接,并同步连接双方的序列号和确认号,交换TCP窗口大小信息。在socket编程中,客户端执行connect()时,将触发三次握手。

  • 刚开始客户端处于 Closed 的状态,服务端处于 Listen 状态,进行三次握手:
  • 第一次握手:客户端给服务端发一个 SYN 报文,并指明客户端的初始化序列号 ISN©。此时客户端处于 SYN_SEND 状态(发送等待状态)。
    • 首部的同步位SYN=1,初始序号seq=x,SYN=1的报文段不能携带数据,但要消耗掉一个序号。
  • 第二次握手:服务器收到客户端的 SYN 报文之后,会以自己的 SYN 报文作为应答,并且也是指定了自己的初始化序列号 ISN(s)。同时会把客户端的 ISN + 1 作为ACK 的值,表示自己已经收到了客户端的 SYN,此时服务器处于 SYN_RCVD (确认接收)的状态。
    • 在确认报文段中SYN=1,ACK=1,确认号ack=x+1,初始序号seq=y
  • 第三次握手:客户端收到 SYN 报文之后,会发送一个 ACK 报文,当然,也是一样把服务器的 ISN + 1 作为 ACK 的值,表示已经收到了服务端的 SYN 报文,此时客户端处于 ESTABLISHED (确认连接)状态)。服务器收到 ACK 报文之后,也处于 ESTABLISHED (确认连接)状态,此时,双方已建立起了连接。
    • 确认报文段ACK=1,确认号ack=y+1,序号seq=x+1(初始为seq=x,第二个报文段所以要+1),ACK报文段可以携带数据,不携带数据则不消耗序号。

四次挥手

在这里插入图片描述

  • 初始化状态:客户端和服务端都在连接状态,接下来开始进行四次分手断开连接操作。

  • 第一次分手:第一次分手无论是客户端还是服务端都可以发起,因为 TCP 是全双工的。

    • 假如客户端发送的数据已经发送完毕,发送FIN = 1 告诉服务端客户端所有数据已经全发完了,服务端你可以关闭接收了,但是如果你们服务端有数据要发给客户端,客户端照样可以接收的。此时客户端处于FIN = 1等待服务端确认释放连接状态。
  • 第二次分手:服务端接收到客户端的释放请求连接之后,知道客户端没有数据要发给自己了,然后服务端发送ACK = 1告诉客户端收到你发给我的信息,此时服务端处于 CLOSE_WAIT 等待关闭状态。(服务端先回应给客户端一声,我知道了,但服务端的发送数据能力即将等待关闭,于是接下来第三次就来了。)

  • 第三次分手:此时服务端向客户端把所有的数据发送完了,然后发送一个FIN = 1用于告诉客户端,服务端的所有数据发送完毕,客户端你也可以关闭接收数据连接了。此时服务端状态处于LAST_ACK状态,来等待确认客户端是否收到了自己的请求。(服务端等客户端回复是否收到呢,不收到的话,服务端不知道客户端是不是挂掉了还是咋回事呢,所以服务端不敢关闭自己的接收能力,于是第四次就来了。)

  • 第四次分手:此时如果客户端收到了服务端发送完的信息之后,就发送ACK = 1,告诉服务端,客户端已经收到了你的信息。有一个 2 MSL 的延迟等待。

http://www.yayakq.cn/news/403325/

相关文章:

  • 宁夏省住房城乡建设厅网站哪个视频网站做直播销售
  • 绍兴网站建设解决方案做任务兼职赚钱的网站
  • 什么网站可以做高仿开店铺的流程
  • 做购物网站的数据库娄底网站建设工作室
  • 网站 公众号 建设方案成都网站设计网站
  • 手机网站制作公司公司网站asp源码
  • 入侵网站怎么做弹出我找别人做的网站现在不管了怎么办
  • 肥西县住房和城乡建设局网站wordpress设计模板
  • 中国建筑网官网监理工程师网站wordpress易语言登录
  • 漳浦网站建设wordpress微信分享没有缩略图
  • 信号增强器设置网站精品课程网站建设
  • 南宁网站建设哪家公司实力成都网站设计公司官网
  • 山东省交通厅建设网站首页数字营销论文
  • 社保局网站建设意义怎么分析网页界面设计
  • 网站建设项目管理论文大凤号 网站建设
  • 背投广告典型网站在建设工程信息网
  • 响应式网站开发工具横沥做网站的电话
  • 做企业网站需要人维护么企业qq怎么申请
  • 网站挂服务器后图片不显示建设企业网站对公
  • 公司网站建设多少费用济南兴田德润团队怎么样大连开发区搬家公司
  • 泰安微信网站制作做网站原型图用什么软件
  • 大连网站流量优化定制网站名称图标如何做才能显示
  • 如何开一家网站建设公司青果软件学院教务网络管理系统
  • 企业建站需要多少钱wordpress 去掉分页
  • 怎么查网站的外链兼职网站
  • html网页制作个人网站自己做的网站如何被百度检索
  • 福州seo网站推广公众号免费模板网站
  • 网站黄金比例知名的搜索引擎优化
  • 商标设计图案单页面网站怎么优化
  • 美团网站建设规划书免费网站服务器安全