最后更新:2021-10-07 13:42:00 手机定位技术交流文章
数据从一个网络末应用程序传输到另一个寿命末应用程序,在参与数据分层和传输的各方之间和不同参与者之间有多种程序。这一过程在逻辑上是分层的,每一层按照该层的规范和条例(协议)进行分割。 TCP/IP组可分为四层:应用层、传输层、网络层和数据层。
1> 应用层协议
在与其他程序进行网络互动时使用的数据格式管辖与网络有关的进程。例如,当浏览器向服务器发送网络数据请求时,请求电文(皇家信函)是按照HTTP协议(根据HTTP协议需要插入字段)发送的。
HTTP(80个港口),主要用于冲浪。
HTTPS是HTTP协议的安全版本(443个港口)。
使用 FTP 传输文件( 20 和 21 个端口) 。
POP3(110个端口)用于电子邮件。
SMTP(25个端口)是用于发送电子邮件的一项协议。
SSH(22个港口)安全加密抵达。
动态 IP 地址, DHCP (67 端口, 动态主机配置协议) 。
DNS 进行地址查询、电子邮件转发等。 (它以TCP和UDP协议为基础)。
SNMP代表简单的网络管理协议,用于收集网络信息和管理网络。
ARP,用来动态解释T-net硬件的地址。
2> 传输层协议(解决诸如端到端可靠性(数据是否已经到达目的地)和保证数据按照正确的顺序到达这样的问题。TCP、UDP都是传输层协议)
3> 网络层协议(解决在一个单一网络上传输数据包的问题。IP协议是网络层协议)
4> 数据链路层协议 (它是数据包从一个设备的网络层传输到另外一个设备的网络层遵循的规范。比如以太网协议、Wi-Fi协议)
在互联网上,每个主机都有一个独特的IP地址。在 TCP/IP 通信协议中,IP地址用于显示每台机器的地址,一般以小数表示,如在192.168年。 没有,不,不,不,不,不,不,不,不,不,不,不,不,不,不,不,不,不,不,不,不,不,不,不,不,不,不,不,不,不,不,不,不,不,不,不,不,不,不,不,不,不,不,不,不,不,不,不,不,不,不,不,不,不,不,不,不,不,不,不,不,不,不,不,不,不,不,不,不,不,不,不,不,不,不,不,不,不,不,不,不, 不,不,不,不,不,不,不,不,不, 不,不, IP
1> IP地址(一个完整的IP地址由两部分组成,分别是网络号部分和主机号部分。网络号表示其所属的网络段编码,主机号则表示该网段中该主机的地址编码。 按照网络规模的大小,IP地址可以分为A、B、C、D、E五类,其中A、B、C类是3种主要的类型地址,D类地址用于多点广播,E类用于扩展备用地址)
(1).A类IP地址:
A级IP地址包括一个位元网络地址和一个三字位主机地址, 最高地址必须是1.
(2) B类IP地址:
B型IP地址包括一个网址的两字节和一个主机地址的两字节,其中最高地址必须是128.191的“10”。 这一页是2011年埃及抗议活动特别报道的一部分。
(3) C类IP地址:
C型IP地址由三个字节的网络地址和一个字节主机地址组成,最高地址是192的“110”。 这个项目是埃及2011年抗议活动特别报道的一部分。 223. 255. 255. 255. 255。
(4) D级因特网协议地址:
D类IP地址的第一个字节是以“ 10” 地址开头的IP 地址,是一个专门保留地址;它没有指向特定的网络,而且这种地址目前用于多点广播。多位广播地址被用来追捕一组拥有相同协议的机器。
(5) 电子类因特网协议地址:
以“ 10” 开始, 完成“ 0” 未来使用 。 此文章是埃及抗争2011/ 0) IP 地址与当前主机对应, IP 地址为“ 1 ” (255.) 255. 255. 255. 255. 255. 。 这是当前子网络的广播地址 。
2> 子网掩码(子网掩码是与IP地址结合使用的一种技术)
主要功能是两个:(1) 识别IP地址中的网络和主机号码;(2) 将大型IP网络分为小的子网络。
3> 默认网关(默认网关意为一台主机如果找不到可用的网关,就把数据包发送给默认指定的网关,由这个网关来处理数据包)
4>DNS(DNS服务器用于将用户的域名请求转换为IP地址)
在指定计算机的 IP 地址后, IP 地址被认为是固定的 。 在 [ 命令行提示器] 窗口中键入“ IP 配置 ”, 按 Enter 键以获取关于此机器 IP 设置的信息 。
1> 端口的分类按端口号来说,可以分为三大类:公认端口、注册端口、动态和/或私有端口
(1) 得到承认的港口(得到承认的港口)范围为0-1023,这与具体服务密切相关,例如,80个港口总是HTTP通信。
2) 注册港口(注册港口范围在1024-4911之间,与各种服务连接松散),可以说许多服务与这些港口相连,但出于许多其他原因使用同样的港口,例如,许多动态加工港口开始约1024个。
3) 动态/私营港口(动态和/或私营港口之间的区域为4915265535,理论上不应提供服务;实际上,计算机一般从1024年起分配动态港口,例如,太阳的RPC港口从32768开始。
2> 常见的端口号及其功能
1) 80个端口号(80个端口是为 HTTP 协议打开的, 并且是 HTTP 协议的默认端口, 用于在线浏览 。 访问网站时用户输入, 您一秒钟就会知道 。 事实上, 这是一次访问 。 在拆分的一秒钟里, 您会意识到 。 因为浏览器自动完成网站底部的端口号 。
2) 8080个端口号(8080个端口经常用于访问网站或使用代理服务器,主要用于代理服务)。
3) 21号港(21号港通常用于文件传输协议(FTP)服务,是FTP的默认端口。在传输控制信息(FTP中也可以使用20号港,但20号港仅用于数据传输除外)。注意:文件传输协议(FTP)的基本功能是在两台计算机之间传输文件。
23号港口(23号港口是电信网港口,是互联网上经常使用的登录和模拟软件,主要用于远程登录。 Telnet协议(TCP/IP社区成员、标准协议和因特网远程接入服务的主要形式)
要连接到服务器, 请在终端用户的计算机上使用 Telnet 软件。 终端用户可以在 Telnet 程序中输入指令, 这个程序运行在服务器上, 好像它们直接输入到服务器的控制表格上。 您可以在本地操作服务器。 要启动 Telnet 连接, 您必须输入用户名和密码 。
5,25 端口号(25个端口为简单邮件传输协议(SMTP)服务器开放,主要用于电子邮件传输。 注意:简单邮件传输协议(SMTP):确保可靠和高效发送电子邮件的协议 ) 。
端口53(端口53)可用于域名系统服务协议(DNS)服务器,主要用于域名解析。域名和IP地址之间的转换可以通过DNS服务器完成,只要域名被记住,即可快速进入网站。注:域名系统服务协议(DNS):用于将域名转换为IP地址,并管理互联网电子邮件发送。
1> 不同电脑之间的进程如何通信
主要问题是决定如何指定程序;否则,通信是不可能的!计算机上的唯一程序可以用一个程序编号(PID)来识别,但在网络中并不可行。 事实上,TCP/IP Consort帮助我们解决这一问题,网络一级的“IP地址”确定了网络中唯一的主机,主机中的“协议+端口”确定了应用程序(程序)。
2> 什么是套接字
Socket 是一种流程间互动的方法,它与其他流程有很大不同,因为它允许不同主机之间的进程间通信,而且我们网络上的大多数服务都使用它。例如,我们可以浏览在线网站、聊天、电子邮件等等。
3> 创建套接字
要完成, 请使用 Python 中的函数套接字模块套接字 :
Socket 是一个创建套接字的函数块, 有两个参数 :
1) 解决家庭问题:要么是AF_INET(用于因特网上的处理间通信),要么是AF_UNIX(用于同一系统的机械间通信),这是现实中最经常使用的。
2) 套件类型: SOCK_Stream(流式,主要用于TCP协议)或SOCK_DGRAM(数据输入,主要用于UDP协议)。
制作 tcp 套接字( 创建 tcp 套接字)
创建 udp socket( udp socket) 。
套接字的使用与文件的使用非常相似:1) 构建套接字,2) 使用套接字/超数据,3) 关闭套接字。
4> 实现网络调试助手(可以下载一个网络调试助手)的UDP通信(UDP则是面向无连接的协议)
使用 UDP 协议, 没有必要进行连接, 直接交付数据包需要的只是对方的 IP 地址和端口号 。 但我不确定我能否到那里去。 虽然通过 UDP 传输的数据不稳定, 但它比 TCP 更快, 并且可以 u 。 需要以下步骤来创建一个基于 udp 的网络程序程序程序:(1) 创建客户集成,(2) 发送/接收数据, 和(3) 密切合成 。
5> 实现UDP双端通信
(1) UDP 网络程序 - 数据发送
(2) UDP网络应用——传输和接收数据
(3) 使用联合民主党通信代码
注: -- -- - 网络程序每次重复的上图红圆数字之间的差额是,这个数字表示网络程序,如果恢复,如果不决定使用哪个系统,则系统将随机分配。
- 铭记这个网络程序是唯一一个在运行过程中识别这个程序的程序;因此,如果其他计算机网络程序想要将数据传输到这个程序,它们必须向软件发送这个号码(即可移动性)。
一般来说,计算机上运行着许多网络程序,在编程过程中通常没有将乌龟的端口号捆绑在一起,这样它就不会使用与其他网络程序相同的端口号。
然而,如果它要成为服务器方面的软件,就必须捆绑起来。
如果警报电话每天改变,世界就会崩溃,因此,总务方案经常需要固定的港口号码,称为装订港口。
1> TCP通信流程
TCP,或《转让控制议定书》(英文:传送控制议定书,缩写为TCP),是IETTF RFC 793定义的链接、可靠的以字节为基础的传输层通信议定书。
TCP 通信需要三个步骤: 连接建立、 数据传输和连接终止。 在 TCP 通信模式中, 在数据传输之前, 必须在通信开始之前建立连接, 这就像现实生活中的“呼叫 ” 。 由于这是一个一对一的连接, TCP 不适用于使用 UDP 协议的广播应用程序 。
2> 三次握手和四次挥手
TCP 握手三次(连结)和四次(连接终止)
2011年埃及抗争特别报导内容包括SYN(同步在线)ACK(核实确认)PSH(推转) 4.FIN(完成)RST(重置) 6.UG(紧急事件)
TCP/IP协议中的TCP协议提供可靠的连接服务,利用三次握手建立连接。
(1) 连接建立后,客户 A 将 SYN 软件包( SYN=j) 发送到服务器 B 并进入 SYN_ SEND 状态,等待服务器 B.(2) 第二手握: 当服务器 B 进入 SYN_ RECV 状态时, 客户 A 的 SYN (ACK=j+1) 必须确认客户 A 的 SYN 软件包( SYN=k), 或 SYN+ACK 软件包 。 (3) 第三手握: 客户 A 从服务器 B 获得 SYN+ACK 软件包, 并将 ACK (ACK=k+1) 确认软件包发送到服务器 B 。 软件包被传输, 客户 A 和服务器 B 进入已建立状态, 进行三次手握 。 当三个手握完成后, 客户 和服务器开始发送数据 :
由于TCP连接是全时连接,每个方向都必须分开关闭,因此连接以四波关闭。 概念是当一当事方完成数据分发工作时,它可以派FIN终止此方向的连接。 接受FIN仅仅意味着没有这方面的数据流动,TCP连接在收到FIN之后可以继续传输数据。 (1)客户A发送FIN以关闭客户A与服务器B之间的连接,以便进行数据传输。 (2)服务器B收到FIN,并用ACC核查收到的序列号加上1。 AFIN与SYN一样,将接受一个序列号。 (3)服务器B终止其与客户A的联系,并向客户发送FIN。 (4)客户A发送了ACK信息供确认,确认号被设定为接收号加1。
3> 实现网络调试助手与TCP服务端的通信
4> 实现TCP双端通信(作为服务端要先启动)
与电话程序一样,如果要完成TP服务器的功能,在这一程序中必须采用下列程序:
套接字产生套接字。
连接 IP 地址和端口。
听,听,听,听,听,听,听,听,听,听,听,听,听,听,听,听,听,听,听,听,听,听,听,听,听,听,听,听,听,听,听,听,听,听,听,听,听,听,听,听,听,听,听,听,听,听,听,听,听,听,听,听,听,听,听,听,听,听,听,听,听,听,听,听,听,听,听,听
接受待处理的客户端连接
查询/发送接收和发送数据。
tcp注意点:
通常需要将 tcp 服务器捆绑起来; 否则客户将无法找到服务器 。
tcp 客户端通常没有绑定, 因为它是活跃的链接服务器, 所以本地客户端可以随机识别服务器IP、 端口等上的信息 。
tcp 服务器有能力将套接字所建立的有效配置转换为被动配置。 这是您在运行 tcp 服务器时必须做的 。
当客户端需要链接服务器时, 必须使用连接来建立连接 。 虽然 udp 不需要链接, 并且可以立即传输数据, 但 tcp 必须首先建立链接, 只有链接才能进行通信 。
当 tcp 客户端连接到服务器时, 服务器将创建一个新套接字, 用于识别客户端并独立服务 。
在收听后,插座变成不活动,并用来接收新客户端的连接请求,而新客户端的接收后返回的新套座则标记为新客户端。
关闭监听程序后的程序显示,被动应用程序已关闭,导致一个新的客户端,而该客户端以前曾与正常客户通信成功连接,但无法与服务器连接。
如果接受后返回的软件包已关闭,客户已获得服务。
客户端插座呼叫终止后, 服务器会分解插头并提供零长度, 让服务器通过提供数据长度来确定客户端是否在线 。
1> 浏览器访问服务器的过程

这是2011年埃及抗议活动特别报道的一部分。第二层。第二层。第二层。 Browser询问一个 DNS 服务器以获取域名的IP地址。 这是我第一次见到一个女人。 请求连接IP 地址服务器。 这是2011年埃及抗议活动特别报道的一部分。 (HTTP协议) 5. 网络服务器收到请求并解释请求, 评估用户的意图。 对不起, 对不起, 对不起, 对不起。 获取用户想要的资源。 对不起, 我很抱歉, 但我很抱歉。 将资源返回到网络服务器程序。 # 我们无法做到这一点。 # 网络服务器程序将资源数据通过网络传送到浏览器 。
2> 域名和DNS
当我们访问服务器时, 我们必须知道服务器的 IP 地址, 并且因为 IP 地址对人们来说很难记住, 域名技术已经创建。 域名是互联网上计算机或计算机组的名称, 这些计算机或计算机组由按点分隔的顺序组成, 用于在数据传输过程中识别计算机的位置 。 域名也可以用来在互联网上代表单位、 代理或个人的名称或位置 。 唯一一个域名是域名 。 因为我们使用域名来识别计算机的位置, 但我们已经指出, 网络上识别主机的唯一身份是 IP 地址, 我们需要记录域名和IP 地址之间的通信, IP IP 地址由 DNS 服务器维持 。 当我们向 DNS 提交请求时, DNS 将 IP 地址返回到我们的域名 。
3> HTTP介绍(超文本传输协议,是一个基于请求与响应,无状态的,应用层的协议,常基于TCP/IP协议传输数据,互联网上应用最为广泛的一种网络协议,所有的WWW文件都必须遵守这个标准。设计HTTP的初衷是为了提供一种发布和接收HTML页面的方法)
| 版本 | 产生时间 | 内容 | 发展现状 |
| HTTP/0.9 | 1991年 | 在此仅包括“获取”请求,因为它们不涉及软件包传输,也没有具体说明客户与服务器之间的通信格式。 | 没有作为正式的标准 |
| HTTP/1.0 | 1996年 | 用于传输的开放内容格式,包括PUT、PATCH、HEAD、备选和DELETE。 | 正式作为标准 |
| HTTP/1.1 | 1997年 | 长期连通、带宽储蓄、HIST域域、管道机制以及块转移代码 | 到2015年,它将是最常用的。 |
| HTTP/2 | 2015年 | 许多电路、服务器推进、主数据压缩、二进制协议等等。 | 逐渐覆盖市场 |
超文本传输协议(超文本传输协议)是一个万维网应用层协议,通过两个程序建立:
一种软件是一种客户程序(有时称为浏览器)。
另一个组成部分是服务器(有时称为网络服务器)。
两者通常在不同的主机上运行,并交换HTTP信息,以完成网络请求和答复;HTTP提供提交格式以及客户/服务器之间交流信息的规则。

HTTP HTTP 格式请求提交书
HTTP报告以文字为导向;文件中的每个字段为 ASCII 字符串,每个字段的长度未知。 HTTP 提交文件分为两类:请求和答复。
HTTP的一项请求由四个部分组成:请求行、请求头(标题)、空白行和请求数据。
1> 请求行
请求的方法字段、 URL 字段( 请求的资源路径) 和 HTTP 的字段版本, 有三个字段的空格分隔, 例如: Get/ login.html HTTP/1. One 。
HTTP协议具体规定了方法,如Get、POST、PUT、DELETE、HEAD、选择、TRACE和CECT。
Get(没有请求主体,只有请求行、请求头和空行组成)是一种共同请求方法。
(请求机构组成、请求项目、请求项目、请求项目、请求项目、空行)
2> 请求头
要告诉客户端请求的告知服务器,关键词/数值用一对行制成,关键词和数值用冒号分隔:
用户代理: 创建请求的客户信息浏览器类型, 接受: 客户识别的内容类型列表, 主机: 请求主机, 启用多个域名共享一个 IP 地址 。
3> 请求体(携带数据)
HTTP反应结构(反应项目、反应主管和反应机构)
1> 响应行 例如:HTTP-Version Status-Code Reason-Phrase CRLF
HTTP-Version 识别服务器上的 HTTP 协议版本; 状态代码表示服务器提供的答复状态代码; 理由词句提供状态代码的文本描述。 状态代码由三位数组成, 其中一位数指定了响应类别, 并有五个潜在值 。
响应报文说明:
状态码:
1xx-->指示信息--代表请求已经接收,继续处理
2xx-->成功--请求已经成功,理解,接受
3xx-->重定向--要求完成请求需要更进一步的操作
4xx-->客户端错误--请求语法错误,或请求无法实现
5xx-->服务器端错误--服务器未能实现合法的请求
常见状态码:
200:成功的客户请求
301:永久重定向
302:临时重定向
400:错误请求
401:未授权
403:禁止访问
404:未找到
405:要求挪用公款
500:内部服务器错误
501:未实现
502:错误网关
504:网关超时
HTTP 505版本不支持 。
2> 响应头
服务器定性所需的基本咨询意见,以及服务器可据以告知客户如何处理回复数据的数据说明
3>响应体
这是一个反应源。数据的形式可能是城市的纯文本、XML、JSON、HTML源代码等等。
本文由 在线网速测试 整理编辑,转载请注明出处。