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

网站程序和seo的关系百度如何快速收录网站

网站程序和seo的关系,百度如何快速收录网站,网站怎么怎么做关键字,河南平价的seo整站优化定制TCP协议是一种面向连接的、可靠的、基于字节流的运输层通信协议。它通过三次握手来建立连接#xff0c;通过四次挥手来断开连接。 三次握手 所谓三次握手#xff0c;是指建立一个TCP连接时#xff0c;需要客户端和服务器总共发送3个报文。三次握手的目的是连接服务器指定端…TCP协议是一种面向连接的、可靠的、基于字节流的运输层通信协议。它通过三次握手来建立连接通过四次挥手来断开连接。 三次握手 所谓三次握手是指建立一个TCP连接时需要客户端和服务器总共发送3个报文。三次握手的目的是连接服务器指定端口建立TCP连接并同步连接双方的序列号和确认号交换TCP窗口大小信息。 三次握手过程的示意图如下 客户端 服务器| || SYN seqx | 第一次握手|--------------------------|| || SYN seqy, ACK ackx1| 第二次握手|--------------------------|| || ACK acky1 | 第三次握手|--------------------------|| |第一次握手客户端将TCP报文标志位SYN置为1随机产生一个序号值seqx保存在TCP首部的序列号字段里指明客户端打算连接的服务器的端口并将该数据包发送给服务器端发送完毕后客户端进入SYN_SENT状态等待服务器端确认。第二次握手服务器端收到数据包后由标志位SYN1知道客户端请求建立连接服务器端将TCP报文标志位SYN和ACK都置为1ackx1随机产生一个序号值seqy并将该数据包发送给客户端以确认连接请求服务器端进入SYN_RECV状态。第三次握手客户端收到确认后检查ack是否为x1ACK是否为1如果正确则将标志位ACK置为1acky1并将该数据包发送给服务器端服务器端检查ack是否为y1ACK是否为1如果正确则连接建立成功客户端和服务器端进入ESTABLISHED状态完成三次握手随后客户端与服务器端之间可以开始传输数据了。 四次挥手 所谓四次挥手是指断开一个TCP连接时需要客户端和服务器总共发送4个报文。四次挥手的目的是终止数据传输并释放双方的资源。由于TCP是全双工模式所以每个方向都需要单独进行关闭。 四次挥手过程的示意图如下 客户端 服务器| || FIN sequ | 第一次挥手|--------------------------|| || ACK acku1 | 第二次挥手|--------------------------|| || FIN seqv | 第三次挥手|--------------------------|| || ACK ackv1 | 第四次挥手|--------------------------|| |第一次挥手主动关闭方可以是客户端或服务器发送一个FIN报文用来关闭主动方到被动关闭方的数据传送也就是主动关闭方告诉被动关闭方我已经不会再给你发数据了当然在fin包之前发送出去的数据如果没有收到对应的ack确认报文主动关闭方依然会重发这些数据但此时主动关闭方还可以接受数据。第二次挥手被动关闭方收到FIN报文后发送一个ACK给对方确认序号为收到序号1与SYN相同一个FIN占用一个序号。第三次挥手被动关闭方发送一个FIN报文用来关闭被动关闭方到主动关闭方的数据传送也就是告诉主动关闭方我的数据也发送完了不会再给你发数据了。第四次挥手主动关闭方收到FIN后发送一个ACK给被动关闭方确认序号为收到序号1至此完成四次挥手。 常见问题 为什么连接的时候是三次握手关闭的时候却是四次挥手 答因为当服务器端收到客户端的SYN连接请求报文后可以直接发送SYNACK报文。其中ACK报文是用来应答的SYN报文是用来同步的。但是关闭连接时当服务器端收到FIN报文时很可能并不会立即关闭SOCKET所以只能先回复一个ACK报文告诉客户端“你发的FIN报文我收到了”。只有等到服务器端所有的报文都发送完了服务器端才能发送FIN报文因此不能一起发送。故需要四步握手。 为什么TIME_WAIT状态需要经过2MSL最大报文段生存时间才能返回到CLOSE状态 答虽然按道理四个报文都发送完毕我们可以直接进入CLOSE状态了但是我们必须假象网络是不可靠的有可能最后一个ACK丢失。所以TIME_WAIT状态就是用来重发可能丢失的ACK报文。在客户端发送出最后的ACK回复但该ACK可能丢失。服务器端如果没有收到ACK将不断重复发送FIN片段。所以客户端不能立即关闭它必须确认服务器端接收到了该ACK。客户端会在发送出ACK之后进入到TIME_WAIT状态。客户端会设置一个计时器等待2MSL的时间。如果在该时间内再次收到FIN那么客户端会重发ACK并再次等待2MSL。所谓的2MSL是两倍的MSLMaximum Segment Lifetime。MSL指一个片段在网络中最大的存活时间2MSL就是一个发送和一个回复所需的最大时间。如果直到2MSL客户端都没有再次收到FIN那么客户端推断ACK已经被成功接收则结束TCP连接。 为什么不能用两次握手进行连接 答3次握手完成两个重要的功能既要双方做好发送数据的准备工作双方都知道彼此已准备好也要允许双方就初始序列号进行协商这个序列号在握手过程中被发送和确认。现在把三次握手改成仅需要两次握手死锁是可能发生的。作为例子考虑计算机S和C之间的通信假定C给S发送一个连接请求分组S收到了这个分组并发送了确认应答分组。按照两次握手的协定S认为连接已经成功地建立了可以开始发送数据分组。可是C在S的应答分组在传输中被丢失的情况下将不知道S是否已准备好不知道S建立什么样的序列号C甚至怀疑S是否收到自己的连接请求分组。在这种情况下C认为连接还未建立成功将忽略S发来的任何数据分组只等待连接确认应答分组。而S在发出的分组超时后重复发送同样的分组。这样就形成了死锁。
http://www.w-s-a.com/news/600529/

相关文章:

  • 深圳网站平台网站开发工作程序怎么写
  • 自己可以接单做网站吗wordpress 添加自定义按钮
  • 网站首页权重宣传页制作
  • 智能网站建设软件有哪些方面网页的建设
  • 石铜路网站建设生鲜电商网站开发
  • 怎么提高网站加载速度慢网站的轮播怎么做的
  • 网络网站推广优化建筑工程教育网官方网站
  • 旅行社网站策划做网站编辑好还是美工好
  • 珠海做网站找哪家好在线磁力搜索神器
  • 做网站优化有必要wordpress导航栏字体
  • 中山网站建设半江红沈阳免费网站建站模板
  • 工信部网站备案管理系统网站备案负责人 更换
  • 我要做个网站该怎么做怎么做电商平台网站
  • wordpress教程 网站标题莱芜大众网
  • 网站建设业务终止合作范本主机公园wordpress
  • 口碑好企业网站建设网站建设与什么专业有关
  • 助贷获客系统快速优化排名公司推荐
  • 重庆做网站优化推广的公司企业网站如何进行定位
  • 高密市赏旋网站设计有限公司山东广饶县建设局网站
  • 成都哪里有网站开发公司网业分离是什么
  • 购物导购网站开发女孩学建筑学好找工作吗
  • 做网站沈阳掌握夏邑进入公众号
  • 怎么做自动提卡网站谷歌推广怎么做
  • 大同网站建设熊掌号wordpress 首页单页
  • 青岛网站美工成都优秀网站建设
  • 聊城大型门户网站建设多版本wordpress
  • 建网站的公司 快云wordpress的搜索
  • 贷款网站模版东莞网站建设哪家专业
  • 做做网站已更新878网站正在建设中
  • dz旅游网站模板网站上做百度广告赚钱么