最后更新:2021-11-11 23:21:45 手机定位技术交流文章
开放的OSI系统相互关联,是计算机网络通信的基本框架;它将网络通信工作分为七层,如下图左侧所示;它更像理论网络分层,对我们编制代码没有什么实际意义;它除其他外提供一系列“协议”,使网络通信更加标准化;这些协定促进不同设备之间的兼容性;它们促进标准化;它们也使分离结构更加容易,这些结构的好处得到实现和维护;正如我们正常使用电源插头的情况一样,这一行业有一个标准,只要电设备,例如电视机在制造电源插头时达到这些标准,你就不必担心购回的电设备不适合家用插头;
由于市场上几乎所有的网络通信目前都以TCP/IP协议为基础,TCP/IP模式以与TCP/IP协议相同的方式将OSI参考模式重新分类;这一模式简化了OSI模式;该模式基本上分为五层(也在网络上,TCP/IP模式分为四层),简化答复如下图所示;

OSI 7层模型的功能说明:
(a) 应用前层:它是等级体系中最高层,如浏览器、各种客户程序等所示,直接针对用户;
主要负责数据处理,如压缩/压缩、加密/解密等。
在会议一级创建、管理和验证目标与目标之间的交流会。
转移层:建立目标机器与目标机器之间的港口连接,以便在两个目标之间传输数据。
网络一级:负责网络目标计算机之间的信息传输,其依据是IP地址,如路由器,以及网络间主机通信问题。
数据链层:负责确保通过开关等Mac地址在网络之间可靠传输相邻节点,以及解决附近主机通信困难。
物理层:基本信号传输介质,例如网络线路,等等。物理层负责Bitstream的透明传输。
使用著名的栗子来解释这七层的意义:
我想寄一封情书给一个漂亮女孩; 我的最终目标是让她通过信里的话来理解我的心, 但是我们太相距太远,没有手机,所以我选择了写一封信来代替。在我开始举个例子之前,我应该谨慎行事,不要通过指出这些分层级别与具体项目有关, 而是“具体”,“标准化”,然后解释它们。
1:1:我想寄一封信说,“我爱你,可爱的女士,” 但如果我这么麻木不仁, 我希望我能看到她特别特别的一面;在这里,我可以把“I”视为一个应用程序,我将把数据传给另一台机器,但是我向她传送的数据必须基于某些“协议”(HTTP协议,等等) ;例如,她是一个教育水平低的人,不懂英语,如果我用英语写这封信,她将无法阅读,即使没有价值;这相当于我们之间达成的用中文写这封信的协议;这个应用程序,以及用中文写成的语言,是申请中要遵循的协议,应该做些什么;因此,使用“I”并不容易。
2: 我购买了一个信封信封,我写的信封是密封的;这是一个程序,表明信封是由我加密的,女孩的地址被贴在信封上;由于我遵循了信上的一些共同协议和协议,我没有随意把它放在盒子或纸箱中(我遵循的“协议”和加密过程应被视为表达层,而不仅仅是表达层)。
3: 会议级别相当于邮局管理系统的一部分,邮局在收到我的信时需要印在印章上,信的“合法性”只在印上之后才能解释,不管邮局的网络如何,这封信看到印有印有印有印有印有印有印有印有印有印有印有印有印有印有印有印有印有印有印有印有印有印有印有印有印有印有印有印有的邮票,因此,会议级别与负责适当数据验证的管家相同,如果有,我盖了印有印有印有印有印有印有的印有印有的邮票,这样你就可以穿越邮局系统,而不能这样做。
4: 在传输一级,我的信已经“合法”校准,而且传输一级已经获得这一“合法”数据,我无法随意装载信件,但我不能用摩托车或其他卡车装载;相反,这应该按照邮局内部系统规定的方式进行;例如,邮局内部的“协议”是,所有信件都必须使用带有邮政标记的绿色卡车运输,只有一辆此类卡车可以进入邮局的任何地点,或者根据规则其他地点可以拒绝你的信,因为你没有按照我的要求运输货物;这与我已经以规定的方式装载货物内容的方式相同,这是受TCP或UDP协议制约的;港口与港口之间的联系在本层中提及;
5: 在网络一级,车辆已经装载完毕,邮局已开始交付我的信,信的形状是一辆卡车,根据我信封的地址,该信被送到可爱女孩居住的社区;另一方面,该社区的地址是IP地址;这是IP楼层,我们通常所指的是IP楼层;另一方面,地址是按商定的省市形式;
6: 数据链接级别,即将位数合并为字节,然后将字节合并为字节,然后将字节合并为框架,以及错误测试在送至区门的Mac地址(女孩的门号)进行,确定很难进入,因为门卫说,我收到来自这个地区的所有信件,我会寄给你;数据链接级别是将位数合并为字节,然后将字节合并为框架,错误测试是在Mac地址(女孩的)进行,错误测试是在Mac地址(女孩的)进行。
8:8 在整个传输过程中,信件由高速高速公路和其他道路(即有形路层)携带,以及携带信息的车辆携带,这些车辆是最起码的保证,即我的信将安全和迅速地送达;信号的最后传送是通过有形路段进行的;使用了诸如网络等某些常用设备;

上述两张照片来自互联网。
我们还从上面的两张图中可以看出,在两层之间有一些“特殊物体”,这些物体在运行时,符合在水平上应当观察到的协议;不过,这些模型最终是要在两台目标机器之间传输数据;最后一张解释性图,以了解两台机器是如何相互作用的。

Socket的交流总是令人困惑, Socket必须首先从“Macro”的角度来理解其推理。
首先, Socket 最初在 Unix/ Linux 上使用, 然后,由于它的简单性和效率, 市场上的大多数应用程序现在都在 Socket 中; 如果您不熟悉 Unix/ Linux, 这是可以接受的, 但是您需要知道的是, 在 Unix/ Linux 中, 它可能被视为“ 所有文件 ”, 而文件在这里如何解释? 在进行读/ 写操作之前, 必须打开一个必须更新的文档, 然后关闭然后关闭。 这意味着 Socket 也通过打开“ 文件” 进行沟通, 读取它, 然后关闭它 。
此外,在程序间通信的情况下,系统中的每个过程都在自己的“范围”内运作,如果这两个过程要通过通过“系统”提供的其他方法进行互动;例如,Android的流程间通信以装订器机制为基础;网络机器之间数据传输的应用也是“程序到处理的通信”,但这次不是由机器来应用;如果结合器机制是结合器机制,如果是装订器机制(Via局域网),我们可以得到Windows机器上的其他计算机共享文件,其中特别有操作权。 )

如上图所示,“文件”代表着整个Binder机制的基本逻辑;A型机器使用Binder机制将自己的数据输入A型机器提供的“文件”,然后A型机器“文件”以Socket的形式将数据发送到B型机器的“文件”,当应用程序B要求应用A提供数据时,如果系统B提供的“文件”已经改变或已经改变,它只需要实时监测;
然而,这种“文件”对于更高层次的应用来说是相当不利的,因此该系统使用Scoket技术来帮助我们连接它们,开发商只需要关注Socket API。

下图以网络为基础,Socket代表TCP/IP层。
现在让我们审视一下斯考克特的传播原则。

该地图可上网查阅:https://ww.un.org/I'm sorry、cnblogs、cnblogs、cnblogs、cnblogs、cnblogs、cnblogs、cnblogs、cnblogs、cnblogs、cnblogs、cnblogs、cnblogs、cnblogs、cnblogs、cnblogs、cnblogs、cnblogs、cnblogs、cnblogs、cnblogs、cnblogs、cnblogs、cnblogs、cnblogs、cnblogs、cnblogs、cnblogs、cnblogs、cnblogs、http://ww.un.org.org/I'm sorry、nblogs、cnblogs、nblogs、nblogs、nblogs、nblogs、cnblogs、cnblogs、cnblogs、cnbbus、nb、cnblogs、cnbus、cnblogs、cnblogs、cnblogs、cnbb、cnblogs、cnbb、c、c、c、c、c、c、cnblogs、nblogs、c、cnblogs、cnblogs、c、cnb、c、cnbb、c、c、c、c、c、c、c、c、c、c、c、c、cbb、c、c、c、c、c、c、c、c、c、c、cbb、c、c、c、c、c、c、c、c、c、c、c、c、c、c、c、c、c、c、c、c、c、c、c、c、c、c、c、c、c、c、cbb、c、c
同样,根据我们先前描述的“宏观”办法,TCP服务器有一份“文件”,需要共享,并始终知道发生了哪些变化,而且当发生了某些变化时,服务器对文件作了相应的业务改动;为了能够共享,Socket、Socket、Socket,通过调用套接字()、捆绑()、倾听(),接受()创建“文件”并随时倾听;TCP客户端创建了Socket,并通过服务器与服务器连接,在文档中逐年写入数据,服务器根据文件中的数据变化运行其业务逻辑;在文件数据变化得到满足之前,通过闭合(闭合)方法关闭两个服务器之间的通信;希望更有信心了解不同方法的实际作用,并能够访问地图底部提供的参考链接;

3次握手解读
客户端最初向服务器发送查询,包括 syn=1, 以及随机生成的后继值 。
第二,服务器从客户收到信息后,确认请求,并向客户发送复制号(背数等于后继+1)、Syn=1、ack=1;
最后,客户核查日志是否准确,即后续数据是否包含在初始传输中,如果是,后续数据是否为1;客户将发送另一个后续数据(seq+1)、k=1,服务器验证后继值,连接在Seck=1后成功;

4次挥手解读
首先,客户要求终止连接,并发送FIN信息。
第二,服务器一旦收到客户的FIN,就返回到一个ACK客户端,并通知客户你的请求已经收到,但等等,我可能还有数据要交给你;客户进入FIN_WAIT状态(连接尚未关闭,但客户希望退出);
最后,服务器将FIN发送给客户,告知客户数据已经传输,连接现在可能关闭。
第四,客户端从服务器上获取 FIN, 将 ACK 发送到服务器上, 当服务器收到 ACK 时连接终止 。
因此,当服务器收到客户客户的请求时,它只需要核实请求是否真实,如果是真实的,可以直接连接;然而,在波浪期间,当客户需要中断连接时,需要处理一种特定的情况,服务器可能有一些数据没有传送给客户,当服务器收到客户请求中断时,它必须首先确认其是否已经中断。

GET方式请求
请求通常由请求线、请求主管和请求机构组成。
请求模式和协议版本号的构成; GET/HTTP/1. 1。
发件人:访问过的域名、用户代理等。 主持人:ww.un.org.
告知者:请求机构因Get方法而被隐藏。

POST方式请求
POST/HTTP/1. 1个请求行:请求方式方法,协议号组成
请求页眉提供信息,例如访问过的域名、用户代理等。 ; Cfortent-Length、 内容- Type 等; 用于自我测试 HTTP 协议理解的设置很多;
信件正文: 空行将信件正文与请求头区分开来; 记录给服务器的参数, 主要是邮寄类型 ;

Http协议响应图
反应线、反应头条和反应单位是反应中最常见的分工。
HTTP/1.121 OK(协定名称、版本、地位代码和相关地位代码的解释)
答复主管中的信息:与请求中的信息可比的信息,并商定若干参数;
响应: 与响应头分离的空行; 服务器根据需要提供的“ 文本” 内容;
本文由 在线网速测试 整理编辑,转载请注明出处。