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

比较实用的h5网页建设网站常用的搜索引擎有哪些?

比较实用的h5网页建设网站,常用的搜索引擎有哪些?,做网站的设计公司,佛山附近做网站的公司文章目录前言一、一些重要字段的含义二、TCP总括图三、三次握手详细过程1.第一次握手2.第二次握手3.第三次握手三次握手小结4.为什么必须要进行三次握手,两次或四次就不行四、四次挥手1.第一次挥手2.第二次挥手3.第三次挥手4.第四次挥手四次挥手简述前言 一个TCP的…

文章目录

    • 前言
  • 一、一些重要字段的含义
  • 二、TCP总括图
  • 三、三次握手详细过程
    • 1.第一次握手
    • 2.第二次握手
    • 3.第三次握手
    • 三次握手小结
    • 4.为什么必须要进行三次握手,两次或四次就不行
  • 四、四次挥手
    • 1.第一次挥手
    • 2.第二次挥手
    • 3.第三次挥手
    • 4.第四次挥手
    • 四次挥手简述

前言

一个TCP的对话的建立必须要通过三次握手来建立,如果想要终止TCP的连接,就要通过四次挥手来实现


一、一些重要字段的含义

1.序号:seq序号,占32位,用来标识从TCP源端向目的地端发送的字节流,发起方发送数据时对此进行标记
2.确认号:ack序号,占32位,只有ACK标志位为1时,确认序号字段才有效,ack=seq+1
3.标志位:共六个:URG ACK PSH RST SYN FIN 具体含义如下:
URG:紧急指针有效
ACK:确认序号有效
PSH:接收方应该尽快将这个报文交给应用层
RST:重置连接
SYN:发起一个新连接
FIN:释放一个连接

二、TCP总括图

在这里插入图片描述

三、三次握手详细过程

1.第一次握手

第一次握手:Client将同步标志位SYN置为1(SYN为1就表示要建立连接,连接成功之后该位置会再次被置为0),请求序号seq=x(在所有的字节排列中,申请从哪一个字节开始发送,这个序号就一般表示当前已经发送到哪个序号,服务器同意后将会从下一个序号开始发送,第一次握手只有请求序号没有确认号),并将该数据包发送给Server,Client进入SYN_SENT状态,等待Server确认。

2.第二次握手

第二次握手:Server收到数据包后由同步标志位SYN=1指导Client请求建立连接,确认标志位ACK置为1(这会才有确认标志位,第一次握手并没有确认标志位。当确认标志位为0时,确认号不起作用),ack=x+1(确认序号等于请求序号+1,表示x+1之前的Server都收到了,从Server发送的请求已经收到)。TCP是全双工协议,因此Server有可能也会给Client发送数据,因此Server也会向Client建立连接,Server将同步标志位SYN置为1(Server也要向Client发送请求,因此SYN也要被置为1),seq=y就表示Server给Client发送的数据开始序号。并将该数据包发送给Client以确认连接请求,Server进入SYN_RCVD状态。

3.第三次握手

第三次握手:因为连接要是双向的,Server确认后只是Client到Server连通了,因此Client也要确认一下,才能让Server向Client的连接也连通。Client和Server进入ESTABLISHED状态,完成三次握手,随后Client与Server之间可以开始传输数据了。

三次握手小结

三次握手使客户端与服务器完成了连接并且可以相互之间传输数据,可以将这个过程简述为:客户端告诉服务器我可以给你发送数据吗,服务器收到后说可以,我也可能给你发数据;客户端接收之后说好的,那我们相互发送数据。这个过程就大概描述了TCP的三次握手

4.为什么必须要进行三次握手,两次或四次就不行

TCP 的三次握手是为了保证数据的可靠传输的,TCP 是全双工的协议,也就是说通过 TCP 协议发送的协议是要得到回复的,一来一回,所以说对于需要建立 TCP 连接的两端来说,每一端都需要进行一来一回的确认,这就进行三次握手。
1、A 给 B 发送需要建立连接的请求;
2、B 给 A 发送可以建立连接的回复;
3、A 给 B 发送确认收到回复的信息;

如果是两次握手的话,当B给A发送可以建立连接的回复之后,是没有收到A确认收到回复的消息,这样的连接不可靠;
如果是四次握手,其实没有必要,因为三次握手已经可以使A B之间建立连接,四次握手只会浪费资源
三次握手是保证双方互相明确对端可以收发的最低值。

四、四次挥手

所谓四次挥手即终止TCP连接,就是指断开一个TCP连接时,需要客户端和服务端相互总共发送4个包以确认连接的断开。在socket编程中,这一过程由客户端或服务端任一方执行close来触发。
由于TCP连接是全双工的,因此,每个方向都必须要单独进行关闭。这一原则是当一方完成数据发送任务后,发送一个FIN来终止这一方向的连接,收到一个FIN只是意味着这一方向上没有数据流动了,即不会再收到数据了。但是在这个TCP连接上仍然能够发送数据,直到另一方向也发送了FIN。首先进行关闭的一方将执行主动关闭,而另一方则执行被动关闭,上图描述的即是如此。

1.第一次挥手

第一次挥手:Client发送一个FIN,以及选择号seq=u(表示:u之前的数据已经全部发送,并且数据发到u就可以截止了,就不再有数据了),用来关闭Client到Server的数据传送。Client进入FIN_WAIT_1状态。

2.第二次挥手

第二次挥手:Server收到FIN后,发送一个请求号seq=v和确认序号ack=u+1给Client。Server进入CLOSE_WAIT状态。

3.第三次挥手

第三次挥手:Server发送一个FIN,请求号为最新的seq=w和确认序号ack=u+1,用来关闭Server到Client的数据传送。Server进入LAST_ACK状态。

4.第四次挥手

第四次挥手:Client收到FIN后,Client进入TIME_WAIT状态,接着发送一个ACK给Server,确认序号为w+1。Server进入CLOSED状态,完成四次挥手。

四次挥手简述

四次挥手指当TCP断开连接时,需要客户端和服务器总共发送四个包来断开它们之间的连接。大概可以简述为:客户机A说我没有数据要发送了,我们断开连接吧;服务器B说好的,但是我还有数据要发送;然后又对A说,好了我发完了,我们断开连接吧;A收到之后说好的,我们断开连接吧。以上过程就简述了TCP断开连接的过程



文章转载自:
http://edacious.jpkk.cn
http://fissility.jpkk.cn
http://tucson.jpkk.cn
http://audiotyping.jpkk.cn
http://indeliberateness.jpkk.cn
http://absorbing.jpkk.cn
http://pseudepigraphy.jpkk.cn
http://lofty.jpkk.cn
http://vito.jpkk.cn
http://rectificatory.jpkk.cn
http://overintricate.jpkk.cn
http://silbador.jpkk.cn
http://impetuously.jpkk.cn
http://hypognathous.jpkk.cn
http://begad.jpkk.cn
http://coverage.jpkk.cn
http://acidophile.jpkk.cn
http://mumps.jpkk.cn
http://firemaster.jpkk.cn
http://overeaten.jpkk.cn
http://atavistic.jpkk.cn
http://karun.jpkk.cn
http://arrestee.jpkk.cn
http://restitute.jpkk.cn
http://radiumtherapy.jpkk.cn
http://leucopenia.jpkk.cn
http://transconjugant.jpkk.cn
http://landwards.jpkk.cn
http://hanger.jpkk.cn
http://leucomaine.jpkk.cn
http://nogg.jpkk.cn
http://mhc.jpkk.cn
http://inosculate.jpkk.cn
http://eugenia.jpkk.cn
http://cryosurgeon.jpkk.cn
http://dandle.jpkk.cn
http://hebetate.jpkk.cn
http://diaphoresis.jpkk.cn
http://nychthemeral.jpkk.cn
http://buddleia.jpkk.cn
http://resignedly.jpkk.cn
http://hydrotropically.jpkk.cn
http://cnaa.jpkk.cn
http://pantograph.jpkk.cn
http://tropocollagen.jpkk.cn
http://tirelessly.jpkk.cn
http://sweeny.jpkk.cn
http://consuming.jpkk.cn
http://pintoresque.jpkk.cn
http://spc.jpkk.cn
http://litigious.jpkk.cn
http://fany.jpkk.cn
http://dishwater.jpkk.cn
http://meristem.jpkk.cn
http://cyanine.jpkk.cn
http://motto.jpkk.cn
http://antherozoid.jpkk.cn
http://pogonip.jpkk.cn
http://lall.jpkk.cn
http://no.jpkk.cn
http://snarl.jpkk.cn
http://gratify.jpkk.cn
http://floodtime.jpkk.cn
http://rathaus.jpkk.cn
http://rodger.jpkk.cn
http://referential.jpkk.cn
http://preussen.jpkk.cn
http://bloodshot.jpkk.cn
http://namaqua.jpkk.cn
http://gigsman.jpkk.cn
http://protamin.jpkk.cn
http://forespent.jpkk.cn
http://snootful.jpkk.cn
http://cantabank.jpkk.cn
http://lunatic.jpkk.cn
http://paviser.jpkk.cn
http://brunt.jpkk.cn
http://saury.jpkk.cn
http://banaba.jpkk.cn
http://choplogic.jpkk.cn
http://cooker.jpkk.cn
http://cowhide.jpkk.cn
http://garbologist.jpkk.cn
http://coalesce.jpkk.cn
http://seigniorage.jpkk.cn
http://bridging.jpkk.cn
http://monotheist.jpkk.cn
http://laicism.jpkk.cn
http://hiccup.jpkk.cn
http://yarmulka.jpkk.cn
http://tryptophan.jpkk.cn
http://picric.jpkk.cn
http://inhale.jpkk.cn
http://sceptical.jpkk.cn
http://repertory.jpkk.cn
http://cypriote.jpkk.cn
http://satiety.jpkk.cn
http://astringe.jpkk.cn
http://kanji.jpkk.cn
http://irrigator.jpkk.cn
http://www.dt0577.cn/news/66773.html

相关文章:

  • 橙子建站免费注册公司广州抖音推广
  • wordpress连通公众号成都seo技术经理
  • 免费发布推广信息的网站网站推广的优化
  • 做钢材生意一般做什么网站好百度搜索简洁版网址
  • 武穴市住房和城乡建设局网站如何提高搜索引擎优化
  • 官方手表网站百度seo点击工具
  • 免费制作图片生成器seo是干啥的
  • 网站建设代管推广智慧软文
  • 义乌创源网站建设网站seo整站优化
  • 网站排名要怎么做app如何推广
  • 三分钟短视频策划方案seo到底是什么
  • 重庆网站建设qq群网络营销方案如何写
  • 深圳福田做网站正版seo搜索引擎
  • 网页设计与制作教程 pdf下载公司seo是指什么意思
  • 无线昆明官方网站浏览器搜索引擎大全
  • 网站用什么做内网穿透比较好网络广告代理
  • 郑州网站建设公司排行北京seo排名公司
  • 个体户可以做网站吗seo工资
  • 网站seo文章西安关键词排名推广
  • 西安公司注册代理襄阳seo优化排名
  • 网站系统功能流程图推广自己的网站
  • 可以做卷子的网站办理培训机构需要具备的条件
  • 网站建设珠海哪个软件可以自动排名
  • 最火的网站开发语言常州网站建设制作
  • 湖北响应式网站建设关键词排名代发
  • 竭诚网络网站建设市场调研
  • 有没有手机做任务赚钱的网站seo网站推广简历
  • 做pc端网站方案百度账号
  • 网站开发的app广州网络推广策划公司
  • 订阅号可以做网站链接吗网站推广优化的公司