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

前端做网站难吗广告软文案例

前端做网站难吗,广告软文案例,wordpress斗图,济南网站建设抖音平台参考自简单理解TCP三次握手四次挥手 什么是TCP协议? TCP( Transmission control protocol )即传输控制协议,是一种面向连接、可靠的数据传输协议,它是为了在不可靠的互联网上提供可靠的端到端字节流而专门设计的一个传输协议。 面向连接&a…

参考自简单理解TCP三次握手四次挥手

什么是TCP协议?

TCP( Transmission control protocol )即传输控制协议,是一种面向连接、可靠的数据传输协议,它是为了在不可靠的互联网上提供可靠的端到端字节流而专门设计的一个传输协议。

  • 面向连接:数据传输之前客户端和服务器端必须建立连接
  • 可靠的:数据传输是有序的,要对数据进行校验

TCP三次握手

为了保证客户端和服务器端的可靠连接,TCP建立连接时必须要进行三次会话,也叫TCP三次握手,进行三次握手的目的是为了确认双方的接收能力和发送能力是否正常。

三次握手

三次握手

最开始的时候客户端和服务器都是处于CLOSED关闭状态。主动打开连接的为客户端,被动打开连接的是服务器。

TCP服务器进程先创建传输控制块TCB,时刻准备接受客户进程的连接请求,此时服务器就进入了 LISTEN 监听状态

第一次握手 TCP客户进程也是先创建传输控制块TCB,然后向服务器发出连接请求报文,这时报文首部中的同步位SYN=1,同时选择一个初始序列号 seq=x ,此时,TCP客户端进程进入了 SYN-SENT 同步已发送状态

第二次握手 TCP服务器收到请求报文后,如果同意连接,则会向客户端发出确认报文。确认报文中应该 ACK=1,SYN=1,确认号是ack=x+1,同时也要为自己初始化一个序列号 seq=y,此时,TCP服务器进程进入了 SYN-RCVD 同步收到状态

第三次握手 TCP客户端收到确认后,还要向服务器给出确认。确认报文的ACK=1,ack=y+1,自己的序列号seq=x+1,此时,TCP连接建立,客户端进入ESTABLISHED已建立连接状态 触发三次握手。

TCP四次挥手

建立TCP连接需要三次握手,终止TCP连接需要四次挥手

四次挥手

数据传输完毕后,双方都可释放连接。最开始的时候,客户端和服务器都是处于ESTABLISHED状态,然后客户端主动关闭,服务器被动关闭。

第一次挥手 客户端发出连接释放报文,并且停止发送数据。释放数据报文首部,FIN=1,其序列号为seq=u(等于前面已经传送过来的数据的最后一个字节的序号加1),此时,客户端进入FIN-WAIT-1(终止等待1)状态

第二次挥手 服务器端接收到连接释放报文后,发出确认报文,ACK=1,ack=u+1,并且带上自己的序列号seq=v,此时,服务端就进入了CLOSE-WAIT 关闭等待状态

第三次挥手 客户端接收到服务器端的确认请求后,客户端就会进入FIN-WAIT-2(终止等待2)状态,等待服务器发送连接释放报文,服务器最后的数据发送完毕后,就向客户端发送连接释放报文,将FIN=1,其序列号为seq=w,服务器就进入了LAST-ACK(最后确认)状态,等待客户端的确认。

第四次挥手 客户端收到服务器的连接释放报文后,必须发出确认,ACK=1,ack=w+1,而自己的序列号是seq=u+1,此时,客户端就进入了TIME-WAIT(时间等待)状态,但此时TCP连接还未终止,必须要经过2MSL后(最长报文寿命),当客户端撤销相应的TCB后,客户端才会进入CLOSED关闭状态,服务器端接收到确认报文后,会立即进入CLOSED关闭状态,到这里TCP连接就断开了,四次挥手完成

为什么客户端要等待2MSL?
主要原因是为了保证客户端发送那个的第一个ACK报文能到到服务器,因为这个ACK报文可能丢失,并且2MSL是任何报文在网络上存在的最长时间,超过这个时间报文将被丢弃,这样新的连接中不会出现旧连接的请求报文。

http://www.yidumall.com/news/104988.html

相关文章:

  • 如何做一个静态网站企业营销策划案例
  • 装饰网站建设的方案seo实战培训费用
  • 在哪个网站做流程图比较好看seo优化器
  • 上海网络推广产品南昌seo网站推广
  • 刷网页赚钱seo com
  • 公司为什么做网站新品上市怎么做宣传推广
  • 淮安营销型网站建设网站提交链接入口
  • 大连零基础网站建设教学联系电话怎么查询百度收录情况
  • 做谷歌网站seo就业指导
  • 做网站的赚钱吗今日特大军事新闻
  • 平面设计案例网站推荐游戏推广是什么工作
  • 呼和浩特市网站建设网络营销期末考试题库
  • 设计师设计一套房子要多少钱seo成创网络
  • 探测器 东莞网站建设赛雷猴是什么意思
  • 南山的网站建设公司最全的百度网盘搜索引擎
  • 电子商务网站建设与安全谷歌推广新手教程
  • 网站如何做cdn在seo优化中
  • 设计家官网室内设计视频360优化大师下载官网
  • 网站建设需要哪些技术怎么自己开网站
  • 西安医疗网站制作uc搜索引擎入口
  • 甘肃做网站深圳百度快速排名提升
  • 南京电子商务网站开发公司百度seo培训课程
  • 怎样建设智能网站汕头seo全网营销
  • 制作一个介绍洛阳网站义乌百度广告公司
  • 外链网盘网站网站搜索关键词优化
  • 做网站要买多大服务器策划公司排行榜
  • 免费网站域名空间优速网站建设优化seo
  • 闵行网站建设网站seo优化怎么做
  • 做一家网站的成本搜索网站排名
  • 电子商务网站建设和运营5118站长网站