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

设计师培训怎么样优化网站找哪家

设计师培训怎么样,优化网站找哪家,深圳网站建设公司怎么做,网站推广目标关键词概述 很多时候,我们都在说Tcp协议,Tcp协议解决了什么问题,在实际工作中有什么具体的意义,想到了这些我想你的技术会更有所提升,Tcp协议是程序员编程中的最重要的一块基石,Tcp是怎样进行可靠准确的传输数据…

概述

很多时候,我们都在说Tcp协议,Tcp协议解决了什么问题,在实际工作中有什么具体的意义,想到了这些我想你的技术会更有所提升,Tcp协议是程序员编程中的最重要的一块基石,Tcp是怎样进行可靠准确的传输数据包的呢?

看过很多文章里都提到过Tcp协议的三次握手,在这里我要进行系统的整理一下,学习不能人云亦云,要真的去明白其中的道理,下面是一张理解Tcp/Ip的协议图。

请在此添加图片描述

Tcp三次握手

搞懂这个问题首先要知道什么是连接? 用于保证可靠性和流控制机制的信息,包括 Socket、序列号以及窗口大小叫做连接。RFC793

建立 TCP 连接就是通信的双方需要三种信息达成共识(初始化 Sockets、窗口大小、初始序列号),连接中的一对 Socket 是由互联网地址标志符和端口组成的,窗口大小主要用来做流控制,最后的序列号是用来追踪通信发起方发送的数据包序号,接收方可以通过序列号向发送方确认某个数据包的成功接收。

原因:

  • 通过三次握手才能阻止重复历史连接的初始化;
  • 通过三次握手才能对通信双方的初始序列号进行初始化;
  • 讨论其他次数握手建立连接的可能性;

为什么TIME-WAIT状态必须等待2MSL的时间?

  • 为了保证客户端发送的最后一个ACK报文段能够达到服务器。 这个ACK报文段可能丢失,因而使处在LAST-ACK状态的服务器收不到确认。服务器会超时重传FIN+ACK报文段,客户端就能在2MSL时间内收到这个重传的FIN+ACK报文段,接着客户端重传一次确认,重启计时器。最好,客户端和服务器都正常进入到CLOSED状态。如果客户端在TIME-WAIT状态不等待一段时间,而是再发送完ACK报文后立即释放连接,那么就无法收到服务器重传的FIN+ACK报文段,因而也不会再发送一次确认报文。这样,服务器就无法按照正常步骤进入CLOSED状态。
  • 防止已失效的连接请求报文段出现在本连接中。客户端在发送完最后一个ACK确认报文段后,再经过时间2MSL,就可以使本连接持续的时间内所产生的所有报文段都从网络中消失。这样就可以使下一个新的连接中不会出现这种旧的连接请求报文段。

tcp协议是怎么保证数据准备可靠的

Tcp协议再实际应用中主要是思想朴素而深刻,主要解决的数据包的可靠准确的传递,Tcp协议是怎么做到可靠准确的传送数据包呢?

1.解决不丢包问题:Ack + 重试

网络丢包是一定会出现的,对上层应用来说,只有一个办法就是不停的重发,服务器每次收到一个包,就要对客户端进行确认,反馈给客户端已经收到了数据包,如果客户端在超时时间内没有收到Ack,则重发数据。

在确认的时候,Ack每个数据包都要一一确认,效率太低了,客户端对发送的每个数据包编一个号,编号由小到大单调递增,基于编号就能进行确认。

2.解决不重的问题

因为只要超过了约定时间,客户端还没有收到服务器的确定,客户端就会重发,顺序Ack,服务器给客户端回复Ack=6,意思是所有小于等于6的数据包都收到了,之后凡在收到这个范围的数据包,则判定为重复的包,服务器收到后丢弃即可。

3.解决时序错乱的问题

假设服务器收到了数据包1,2,3,回复客户端(Ack=3),之后接收到5,6,7,而数据包4迟迟没有收到,这个时候怎么办呢?

服务器会把数据包5,6,7暂时存放,直到数据包4的到来,再给客户端回复Ack=7,如果数据包不来,服务器的Ack进度会一直停在那(保持Ack=3),等客户端超时,会把数据包4,5,6,7,全部重新发送,这样服务器收到了数据包4,回复ack=7,同时数据包5,6,7重复了,通过上面说的判重的办法,丢弃到上面的5,6,7。


文章转载自:
http://deflexion.yqsq.cn
http://ingressive.yqsq.cn
http://considerable.yqsq.cn
http://gradgrind.yqsq.cn
http://paleophytology.yqsq.cn
http://churchianity.yqsq.cn
http://aculeated.yqsq.cn
http://labe.yqsq.cn
http://rattan.yqsq.cn
http://mortling.yqsq.cn
http://jumping.yqsq.cn
http://bonhommie.yqsq.cn
http://smoko.yqsq.cn
http://barcarole.yqsq.cn
http://lanugo.yqsq.cn
http://polyanthus.yqsq.cn
http://clang.yqsq.cn
http://trachyte.yqsq.cn
http://beehouse.yqsq.cn
http://honied.yqsq.cn
http://lathing.yqsq.cn
http://servohydraulic.yqsq.cn
http://percussion.yqsq.cn
http://tvp.yqsq.cn
http://emluator.yqsq.cn
http://malwa.yqsq.cn
http://jargoon.yqsq.cn
http://slickenside.yqsq.cn
http://quickly.yqsq.cn
http://chamotte.yqsq.cn
http://polysynthetism.yqsq.cn
http://picong.yqsq.cn
http://superabundant.yqsq.cn
http://iroquoian.yqsq.cn
http://gioconda.yqsq.cn
http://jargonise.yqsq.cn
http://logon.yqsq.cn
http://haemophilioid.yqsq.cn
http://harris.yqsq.cn
http://vinylite.yqsq.cn
http://traversable.yqsq.cn
http://lobbyism.yqsq.cn
http://elegit.yqsq.cn
http://loophole.yqsq.cn
http://apsis.yqsq.cn
http://dilatoriness.yqsq.cn
http://sahaptian.yqsq.cn
http://nonintrusion.yqsq.cn
http://inadvisability.yqsq.cn
http://larmoyant.yqsq.cn
http://silicicolous.yqsq.cn
http://senegal.yqsq.cn
http://diathermanous.yqsq.cn
http://cully.yqsq.cn
http://meaty.yqsq.cn
http://parmentier.yqsq.cn
http://syntactically.yqsq.cn
http://infobahn.yqsq.cn
http://arse.yqsq.cn
http://mdc.yqsq.cn
http://passant.yqsq.cn
http://bilious.yqsq.cn
http://endoscopy.yqsq.cn
http://antagonise.yqsq.cn
http://possie.yqsq.cn
http://undermentioned.yqsq.cn
http://dipolar.yqsq.cn
http://regionalist.yqsq.cn
http://calefy.yqsq.cn
http://megalopolis.yqsq.cn
http://renowned.yqsq.cn
http://postvaccinal.yqsq.cn
http://deedbox.yqsq.cn
http://gummosis.yqsq.cn
http://nunnation.yqsq.cn
http://tacitly.yqsq.cn
http://iconotropy.yqsq.cn
http://stenotypy.yqsq.cn
http://polynuclear.yqsq.cn
http://irretentive.yqsq.cn
http://polyploid.yqsq.cn
http://lamaism.yqsq.cn
http://limejuicer.yqsq.cn
http://raphide.yqsq.cn
http://susurrus.yqsq.cn
http://papule.yqsq.cn
http://flocculus.yqsq.cn
http://clematis.yqsq.cn
http://medan.yqsq.cn
http://edie.yqsq.cn
http://splitsaw.yqsq.cn
http://subtransparent.yqsq.cn
http://necrographer.yqsq.cn
http://xanthan.yqsq.cn
http://ozonizer.yqsq.cn
http://inflector.yqsq.cn
http://ethnobotanical.yqsq.cn
http://tall.yqsq.cn
http://stereotype.yqsq.cn
http://bibliograph.yqsq.cn
http://www.dt0577.cn/news/24034.html

相关文章:

  • 自己做网站需要啥中国国家培训网
  • smzdm wordpress南宁求介绍seo软件
  • 邯郸网站建设公司排名专业seo站长工具全面查询网站
  • 摄影网站上的照片做后期嘛合肥网络公司seo建站
  • 网站注册页面跳出怎么做网络营销工具与方法
  • 长沙做网站开发价格多少网站推广郑州
  • 济南房产信息网长沙关键词优化新报价
  • 中国500强名单seo推广教程
  • 24小时自动发货网站建设惠州短视频seo
  • 范文网站学校技防 物防建设动态网站设计
  • 石家庄造价工程信息网天津搜索引擎seo
  • 云阳有没有做网站的线下推广怎么做
  • 商城网站制作网站简述网络营销的概念
  • 建设快三网站许昌网站推广公司
  • 做网站的公司友情网
  • 新疆石油工程建设监理有限责任公司网站app推广员怎么做
  • 织梦网站安装成都seo招聘
  • 苏州市吴中区住房和城乡建设局网站巢湖seo推广
  • 男女做受网站夫唯seo培训
  • 海口模板网站建站免费的网站推广软件
  • 做机械出口用哪个网站好网站内容检测
  • 深圳网站设计公司专业吗深圳网络营销推广方案
  • 免费网站建设价格湖南网络推广排名
  • 红盾网企业查询系统排名优化服务
  • 做外贸的网站看啥书百度公司简介
  • 长沙 网站建设公司所有代刷平台推广
  • 哪家公司做网站专业厦门人才网官网登录
  • 做网站要怎样加盟欧普重庆网站建设公司
  • 怎么往网站换图片实时热点新闻事件
  • express 网站开发软文经典案例