在百度上怎么搜到自己的网站店铺门头设计app

news/2025/10/9 5:08:59/文章来源:
在百度上怎么搜到自己的网站,店铺门头设计app,无锡的网站建设公司,关于建设饮食与健康网站的意义目录 前言 前篇 引言 TCP与UDP之间的区别 TCP 三次握手 为什么要三次握手而不是两次握手#xff1f; 丢包问题与乱序问题的解决 四次挥手 为什么客户端需要等待超时时间#xff1f; UDP协议 TCP和UDP的主要区别 前言 本博客是博主用于复习计算机网络的博客…目录 前言 前篇 引言 TCP与UDP之间的区别 TCP 三次握手 为什么要三次握手而不是两次握手 丢包问题与乱序问题的解决 四次挥手 为什么客户端需要等待超时时间 UDP协议 TCP和UDP的主要区别 前言 本博客是博主用于复习计算机网络的博客如果疏忽出现错误还望各位指正。 这篇博客是在B站掌芝士zzs这个UP主的视频的总结讲的非常好。 可以先去看一篇视频再来参考这篇笔记或者说直接偷走。 一条视频讲清楚TCP协议与UDP协议-什么是三次握手与四次挥手_哔哩哔哩_bilibili 前篇 计算机网络——MAC地址和IP地址-CSDN博客计算机网络——交换机和路由器-CSDN博客计算机网络——网络地址转换NAT技术-CSDN博客 引言 对于TCP协议和UDP协议大家应该都有所耳闻。我们常用的网络通讯比如浏览网页、软件、聊天以及你现在正在收看的视频都是通过这两种协议来进行数据传输的。到底他们是如何工作的这两种协议又有什么区别呢 TCP与UDP之间的区别 TCP协议和UDP协议都工作在传输层他们的目标都是在程序之间传输数据数据可以是文本文件可以是视频也可以是图片。对于TCP协议和UDP协议来说都是一堆二进制数并没有多大的区别。 最大的区别是一个基于连接一个基于非连接。 具体是什么意思 举一个简单的例子。 如果把人与人的通信比喻为进程与进程的通信我们基本有两种方式。 第一种方式是写信第二种方式是打电话。 如果不考虑速度因素这两种方式之间最大的区别是什么 就是信寄出去之后对方是否能收到以及收到的信内容是否完整先后寄两封信过去是否按照顺序接收都变成了未知数甚至你填写的收信地址和收信人是否存在你都无法确认。 而打电话则不同从拨打电话到对方接通互相通话再到结束通话后挂断这一系列的流程都能得到及时的反馈并且能确认对方准确的接收到。 打电话是基于连接的也就是TCP而写信就是基于非连接的就是UDP。 TCP是如何保证以上过程的有三个关键的步骤分别为三次握手、传输确认、四次挥手。 TCP 三次握手 三次握手是建立连接的过程。 当客户端向服务端发起连接时会先发一包连接请求数据过去询问一下能否与你建立连接。这包数据我们称之为SYN同步序列编号Synchronize Sequence Numbers如果对端同意连接则回复一包SYNACK包。客户端收到之后回复一包ACK包Acknowledge character确认字符连接建立。 因为这个过程中互相发送了三包数据所以称之为三次握手。 为什么要三次握手而不是两次握手 为什么不服务端回复完SYNACK之后就建立连接 这是为了防止因为已失效的请求报文突然又传到服务器引起错误。 假设采用两次握手建立连接客户端向服务端发送了一个SYN包来请求建立连接因为某些未知的原因并没有到达服务器在中间某个网络节点产生了滞留。 为了建立连接客户端会重发赠包。这次的数据包正常送达服务端回复SYNACK后建立起了连接。 但是第一包数据阻塞的网络节点突然恢复第一包送包又送达到服务端。 这时服务端会误认为是客户端又发起了一个新的连接从而在两次握手之后进入等待数据状态。 服务端认为是两个连接而客户端认为是一个连接造成的状态不一致。 如果在三次握手的情况下服务端收不到最后的ACK包自然不会认为连接建立成功。 所以三次握手本质上来说就是为了解决网络信道不可靠的问题。 为了能够在不可靠的信道上建立起可靠的软件。经过三次握手之后客户端和服务端都进入了数据传输状态。TCP协议需要在不可靠的信道上保证可靠的连接。 丢包问题与乱序问题的解决 现在就有几个问题需要面对 一包数据有可能会被拆成多包发送如何处理丢包问题这些数据包到达的先后顺序不同如何处理乱序问题 针对这些要求TCP协议为每一个连接建立了一个发送缓冲区。 从建立连接后的第一个字节的序列号为零后面每个字节的序列号就会增加。1234…… 发送数据时从发送缓冲区取一部分数据组成发送报文在其TCP协议头中会附带序列号和长度。 接收端在收到数据后需要回复确认报文确认报文中的ACK等于接收序列号加长度也就是下一包数据需要发送的起始序列号序列号长度。 这样一问一答的发送方式能够使发送端确认发送的数据已经被对方收到。 发送端也可以一次发送连续的多报数据接收端只需要回复一次ACK就可以了。 这样发送端可以把待发送的数据分割成一系列的碎片发送到对端。 对端根据序列号和长度在接收后重构出来完整的数据。假设其中丢失了某些数据包在接收端可以要求发送端重传。 比如丢失了100到199这100个字节接收端向发送端发送X等于100的报文发送端收到后重传这一包数据接收端进行补齐。 以上过程不区分客户端和服务端TCP连接是全双工的对于两端来说均采用上述机制。 四次挥手 处于连接状态的客户端和服务端都可以发起关闭连接请求需要四次挥手来进行连接关闭。 假设客户端主动发起连接关闭请求他需要将服务端发起一包FIN包表示要关闭连接自己进入终止等待一状态。这是第一次挥手。 服务端收到FIN包发送一包ACK包表示自己进入了关闭等待状态客户端进入终止等待二状态。这是第二次挥手。 服务端此时还可以发送未发送的数据而客户端还可以接收数据待服务端发送完数据之后发送一包FIN包进入最后确认状态。这是第三次挥手。 客户端收到之后回复ACK包进入超时等待状态经过超时时间后关闭连接。 而服务端收到ACK包后立即关闭连接这是第四次挥手。 为什么客户端需要等待超时时间 这是为了保证对方已收到ACK包。 因为假设客户端发送完最后一包ACK包后就释放了连接。一旦ACK包在网络中丢失服务端将一直停留在最后确认状态。 如果客户端发送最后一包ACK包后等待一段时间服务端还没有接收到这时服务端因为没有收到ACK包会重发FIN包客户端会响应这个FIN包重发ACK包并刷新超时时间。 这个机制跟三次握手一样也是为了保证在不可靠的网络链路中进行可靠的连接断开确认。 UDP协议 首先UDP协议是基于非连接的发送数据就是简单的把数据包封装一下然后从网卡发出去就可以。 数据包之间并没有状态上的联系。 正因为UDP这种简单的处理方式导致它的性能损耗非常少对于CPU内存资源的占用也远小于TCP。但是对于网络传输过程中产生的丢包UDP协议并不能保证。 所以UDP在传输稳定性上要弱于TCP。 TCP和UDP的主要区别 TCP传输数据稳定可靠适用于对网络通讯质量要求较高的场景需要准确无误的传输给对方比如传输文件、发送邮件、浏览网页等。 UDP的优点是速度快但是可能产生丢包所以适用于对实时性要求较高但是对少量丢包并没有太大要求的场景比如域名查询、语音通话、视频直播等。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/932197.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

自己怎样做网站网页设计品牌

Java™8是第一个支持类型推断的 Java 版本,而且它仅对 lambda 表达式支持此功能。在 lambda表达式中使用类型推断具有强大的作用,它将帮助您做好准备以应对未来的 Java版本,在今后的版本中还会将类型推断用于变量等更多可能。这里的诀窍在于恰…

响应式电影网站微信小程序如何运营推广

问题 Spring Cloud Gateway版本是2.2.9.RELEASE,原本项目中依赖服务自动发现来自动配置路由到微服务的,但是发现将spring.cloud.gateway.discovery.locator.enabledfalse 启动之后Gateway依然会将所有微服务自动注册到路由中,百思不得其解&a…

设计案例网站免费凡客建站官网

Redis主从架构 单节点Redis的并发能力是有上限的,要进一步提高redis的并发能力,就需要搭建主从集群,实现读写分离。 修改每个文件夹内的配置文件,将端口分别修改为7001、7002、7003,将rdb文件保存位置都修改为自己所在…

海口网站内蒙网站建设赫伟创意星空科技

目录 1、标识符和关键字 1.1 标识符概念 1.2 标识符规则 2、命名规则 3、关键字 1、标识符和关键字 1.1 标识符概念 开发人员在程序中自定义的一些符号和名称。标示符是自己定义的,如变量名,函数名等。 1.2 标识符规则 2、命名规则 见名知意。起一个有意义的名字&#…

天骏手表网站湖北网站推广

1.使用语法 : 参数 > 函数语句; 分为以下几种形式 :  (1) ()=>语句 ( )=> statement 这是一种简写方法省略了花括号和return 相当于 ()=>&#xff5…

音乐网站建设需求分析qq在线登录手机版

目录 一、总述 二、商品分类问题 三、前端检验 四、后端检验 五、总结 一、总述 在完成完商品分类的时候,后来测试的时候还是发现了一些问题,现在将其进行解决,问题如下: 1. 取消显示的时候,如果取消了显示&…

公路水运建设质量安全监督网站网站建设应当注意

lowres的含义 lowres是AVCodecContext结构体中的一个成员变量,用于指定编解码器的降低分辨率级别。 在某些情况下,为了加快编解码的速度或减少计算资源的消耗,可以通过设置lowres参数来降低编解码器的分辨率级别。这将导致编解码器在处理视…

wordpress站点前台请求数过多公益网站 做公益赚钱

🍅 视频学习:文末有免费的配套视频可观看 🍅 点击文末小卡片,免费获取软件测试全套资料,资料在手,涨薪更快 这次来聊一个大家可能也比较关心的问题,那就是就业城市选择的问题。而谈到这个问题&a…

博科SAN switch 所有端口的led闪橙色

问题描述异常断电重启后,所有端口的led闪橙色, switchshow 时所有端口disable状态。解决方法使用switchcfgpersistentenable将switch的persisten状态设置为enable,这样下次重启后,switch的状态是enable。 GLQ_FC…

中国城乡住房建设厅网站首页网站建设招标书模板

一、安装Python3 ###查看是否安装Python3 Centos 7 默认安装了python 2.7.5. 因为一些命令要用它比如yum 它使用的是python2.7.5 使用 python -V 命令查看一下是否安装Python 然后使用命令 which python 查看一下Python可执行文件的位置 Python指向的是Python2.7 安装依赖 y…

龙腾盛世网站建设网站开发使用的语言类

时间数据类型 1.mongo中存储时间大多为ISOData 2.获取当前时间   1. 使用new Date() 自动生成当前时间   2. 使用 ISODate() 生成当前时间   3. 获取计算机时间生成时间格式字符串 Date() 3.ISODate()   功能: 生成mongodb时间存储类型   参数&#xff1a…

做网站怎样套用模板荆州房地产网站建设

golang 学习的时候很多sample 讲的都是一个文件的go 文件怎么写,但是现实中不可能所有的实现都写到一个文件里面,按照功能的不同,要么拆分成不同的文件,要么拆分成不同的文件。下面有些个人的经验分享下,如果有问题请指…

荆州松滋网站建设搭建一个购物网站

官方文档说明:入口 WebSocket连接的链接只支持wss加密方式,且只能用域名的方式 该域名还要在微信公众平台的小程序中登记才能使用,开发->开发管理->服务器域名->修改 该域名要和https使用的一致 以域名地址:dtu.aab…

广州营销型网站建设公司哪家名气大廉洁甘孜权威发布

最近自己在尝试搭建react项目,其实react项目搭建没有想象中的那么复杂,我们只需要使用一个命令把React架子搭建好,其他的依赖可以根据具体的需求去安装,比如AntDesignMobile的UI框架,执行npm install antd-mobile --sa…

良品铺子网站规划和建设保定seo排名外包

问题 C: 21级期末机试-密码设置(20分) [命题人 : 外部导入] 时间限制 : 1.000 sec 内存限制 : 128 MB 题目描述 小南有个密码本,详细记录着她在每个网站上的密码,但是有的密码设置可能存在安全问题,她想请聪明的你帮她…

网站里添加聊天框怎么做wordpress 首页添加链接

本文采用YOLOv8作为核心算法框架,结合PyQt5构建用户界面,使用Python3进行开发。YOLOv8以其高效的实时检测能力,在多个目标检测任务中展现出卓越性能。本研究针对车辆目标数据集进行训练和优化,该数据集包含丰富的车辆目标图像样本…

嘉祥网站seo棋牌app软件开发

文章目录 1 生成kube-apiserver证书 (master节点操作)1.1 自签证书颁发机构(CA)1.2 使用自签CA签发kube-apiserver HTTPS证书 2 从Github下载二进制文件3 解压二进制包 (master节点操作)4 部署kube-apiserv…

vultr怎么做网站北京网站建设软件

date: 2016/11/3author: dlive0x01 漏洞原文翻译水平不高求轻喷感觉作者在写文章的时候有些地方描述的也不是特别清楚,不过结合poc可以清晰理解漏洞利用过程0x04漏洞利用过程总结给出了清晰的漏洞利用过程,结合poc食用效果更佳# http://legalhackers.com…

公司做营销型网站拼多多货源一件代发平台

1. 页面路由 router 页面路由指在应用程序中实现不同页面之间的跳转和数据传递。HarmonyOS提供了Router模块,通过不同的url地址,可以方便地进行页面路由,轻松地访问不同的页面。本文将从页面跳转、页面返回和页面返回前增加一个询问框几个方…

做虾苗网站有哪些流程深圳公司注册多少钱

在使用机器学习构建预测模型时,我们不只是想知道“预测值(点预测)”,而是想知道“预测值落在某个范围内的可能性有多大(区间预测)”。例如当需要进行需求预测时,如果只储备最可能的需求预测量,那么缺货的概率非常的大。但是如果库…