Pythonddp/tcp 2个网络基金会和协议

2.1 虚拟环境
- 目标
- 虚拟环境的作用;
- 创建虚拟环境;
- 进入和离开虚拟环境;
- 设置相位图的虚拟环境; 设置相位图的虚拟环境; 设置相位图的虚拟环境; 设置相位图的虚拟环境; 设置相位图的虚拟环境; 设置相位图的虚拟环境; 设置相位图的虚拟环境; 设置相位图的虚拟环境; 设置相位图的虚拟环境。

- 虚拟环境常用命令

- 注意!
ctrl+H识别隐藏文件和目录
二.2 网络通信概览
网络概念(简化)
网络编程
学习网络的目的
- 能够创建基于网络的通信软件

IP 地址: 二. 二. 一
IP地址的概念
- IP地址是互联网协议地址(互联网协议地址、互联网协议地址)的缩写,IP地址是IP协议确立的一致的地址格式。
- 每个网络计算机都需要IP地址。
IP地址的作用
- IP地址用于识别网络上的计算机,例如发给网络上每台机器的独特身份,例如局域网;
IP地址特点
- 在网络上,地址的前三段通常保持不变,但最后一段各有不同。
- 这篇文章是埃及2011年抗议活动特别报导的一部分。 我不知道你在说什么,xx。
- 我不知道你在说什么 但我不确定你在说什么 xx 前三个xx段落是网络号码 最后的0 -255是主机号码

IP地址分类
- IP地址通常与IPV4(IP协议版本4)。
-
网络+主机等於 IP 地址



私有IP
- 全球授权的IP地址用于局域网,但不用于因特网,详情如下:

- IPv4和IPv6
-
IPv4
,《因特网议定书》(IP)第四版。第一个被广泛使用,这是今天因特网技术的及时协议。使用“ 点在十进制” 表达式( 例如 : )两人中有两人是二人,一人中有一人是二人。这一数字约为4 290万。删除某些特殊IP和无用的IP,地球上还剩下不到40亿人。IPv4发展至今,最关键的问题是因特网地址严重缺乏。
-
IPv6,是**Internet Protocol Version 6**的缩写,因特网工程工作队负责IPv6。因特网工程工作队的下一代IP协议计划取代目前的IP协议(IPv4)。使用“ 外交十六进制方案” (例如, 2031:00: 1F1F1: 00: 00: 00: 00: 00: 00: 00: 100: 11A0: ADDF), 2031: 00: 1F1F1: 00: 00: 00: 00: 00: 00) :在IPv6中,IP地址为128,在IPv6中,IP地址为128。这相当于2,128-1个地址。
见2.2.2.2 IP地址(if config, ping)
目标
- 使用**
ifconfig** 显示主机的 IP 地址;
- 使用**
ping** 查看网络连接指令;
虚拟机网卡设置

ifconfig

ping

2.2.3 端口
2.2.4 网络传输方法
目标
- (a) 联系和非联系之间的差别;
- UDP网络传输模式特点;
网络传输方式
(1) 相关类别;
- 在传输数据之前,必须在发送者和发送者之间建立通信线路,以便在通信传输前后建立和终止专用连接。

- TCP提供面向连通的通信服务,只有在终端到终端通信得到核实时才接收和传输数据,并管理通信交通废物。 TCP在数据传输过程中包含许多控制功能,允许在软件包被丢弃时重新发射控制,并连续控制无序分包合同。

(2) 与非相关;

- 不存在建立和中断连接的义务,发送者可在任何时候自由发送数据,接收端不限于何时和何处收到数据,因此没有连接,接收端必须定期确认数据接收。
- (b) 无连接通信并不要求确认对方终端的存在,即使接收端不存在或无法接收数据,发送者也可以将数据发送出去;


TCP和UDP之间的差别

2.3 Socket
- 目标:
- 创建套接字的步骤;
- 要生成 UDP 软件包,请使用套接字。 SOCK_ DGRAM 。

- 什么是插座?
- Socket(“Setup”)是支持TCP/UDP的网络通信的基本操作模块,可被视为不同主机之间进程双向通信的终点,双方同意利用设置的相关能力完成通信进程。

- 创建socket
- ** Unix 中的套接字协议或插件。** Unix/Linux的另一个基本概念是“所有文件/对象”。文件使用 [打开][读写] 模式 。Socket 是该模型的实施方式之一 。这是一个独特的文件,插座。一些套接字班正在研究这些套接字(例如读写IOs)。打开,关闭)


- 带有套接字( 内嵌技术) 对象


2.4 UDP
2.4.1 udp网络应用程序 - 数据传输
- 目标
- 使用**
socket的sendto** 传送数据的技术;
- 使用**
encode** 该方法可以编码提供的数据;

- 实现步骤
- 1. 模块套接字导入;
- 2. 做一个套接字包。
- 3、发送数据;
- 4、关闭套接字;
- 核心方法



二、四、二、二、二、二、二、二、二、二、二、二、二、二、二、二、二、二、二、二、二、二、二、二、二、二、二、二、二、二、二、二、二、二、二、二、二、二、二、二、二、三、三、三、三、三、三、三、三、三、三、三、三、三、四、四、四、四、四、四、四、四、四、四、四、四、四、四、四、四、四、四、四、四、四、四、四、四、六、六、六、六、六、六、六、六、六、六、六、六、六、六、六、六、六、六、六、六、六、六、六、六、六、六、六、六、六、六、六、六、六、六、六、六、六、六、六、六、六、六、六、六、六、六、六、六、六、六、六、六、六、六、六、六、六、六、六、六、六、六、六、六、六、六、六、六、六、六、六、六、六、六、六、六、六、六、六、六、六、六、六、六、六、六、六、六、六、六、六、六、六、六、六、六、六、六、六、六、六、六、六、六、六、六、六、六、六、六、六、六、六、六、六、六、六、六、六、六、六、六、六、六、六、六、六、六、六、六、六、六、六、六、六、六、六、六、六、六、六、六、六、六、六、六、六、六、六、六、六、六、六、六、六、六、六、六、六、六、六、六、六、六、六、六、六、六、六、六、六、六、六、六、六、六、六、
- 目标
- 使用**
socket的recvfrom(b) 该方法能够接收数据;**
- 使用**
decode能够解码收到的数据的程序;**

- 核心方法



Python2 到 Python3 转换
2.4.4 乌卜端端装订(发送)bind
目标
可配置端口编号 udp Web 应用程序

udp绑定信息
- 绑定信息
- 一般而言,计算机上运行着许多网络程序,在代码中往往没有将乌龟的港口号绑在一起,以避免与其他网络程序使用相同的港口号。
- 如果涉及服务终端应用程序,则必须将其连接起来。
- 核心方法

2. 4. 5 乌德普港口的装订(收到)
目标
- 使用
bind将接收端的端端的端口装订为套接字路口。

实现思路
- 使用
bind()在提供数据之前,绑定发件人主机的IP地址和端口。

注意: 在绑定您的端口号时, 总是使用控制!

乌德普广播二、四、六
- 目标
- 知道广播的概念;
- 广播信息,使用UDP。

- UDP 广播传播
- ** 广播地址(广播地址)** 是使用TCP/IP协议同时传送到网络中所有工作站的专用地址,其中主机识别科主机识别码是整个IP地址。
- 所有 IP 地址网络和主机字段为 1 地址 :
255.255.255.255


第2号案件:Udp Chat

2.5 TCP
2.5.1 tcp 导言
目标
- 清除 tcp 以建立连接, 发送数据, 然后分三个阶段终止连接 。
- tcp传输可靠性的原因;
- tcp和udp之间的区别;
1、TCP介绍
- TCP代表《传输控制议定书》。
Transmission Control Protocol,TCP)是一种!!流是相连的 可靠的 以字节为基础的- 国际环境技术基金RFC 793定义的传输层通信议定书;
- TCP通信需要三个步骤:建立连接、数据传输和终止连接。
- 在TCP通信模式下进行通信之前,必须先确定联系!
2、TCP特点
- (1)面向连接
- 在传送数据之前,双方必须建立连接,并将适当的系统核资源分配给连接,以便控制连接状态和传输。
- 这一链接可以提供双方的数据。
- 数据交换完成后,各方必须切断并释放该系统的资源。
- TCP不适用于(使用UDP的)广播节目;连接一对一
- (2)可靠传输
- TCP使用一种反应机制来传达反应。
- 要被宣布成功,接收者必须对TCP收到的报告的每一部分作出答复。
- b、超时重传
- 当发件人发送信件时,计时器开始计时。如果在一定时间内没有得到答复,案文将重新通过。TCP将能够保证包包不会掉落。每个包一个序号,同时的序列号保证收到寄给接收实体的包裹的顺序正确。接收实体随后确认,它已经成功地得到了软件包,并发回了ACK;如果发送实体在合理的超时时间内没有得到确认,接收实体将将其发回发送实体。然后,相关数据集被认为丢失并重新传送。
- c. 错误核查(错误核查、消除重复)
- TCP使用校验和功能检测数据缺陷,并在发送和收到时计算校验和。
- d. 流动控制和阻塞管理
- (b) 流动控制用于防止主机传输速度过快,使接收器完全接收。
3. TCP和UDP之间的区别
- 以链接为导向(承认三角测绘的形成,建立传输链接);
- 有序数据传输;
- 重发丢失的数据包;
- 舍弃重复的数据包;
- 无差错的数据传输;
- 阻塞/流量控制;
4、流程对比


5、模型对比
- udp通信模型
- 没有必要在通信开始之前建立相关联系,而只需传送数据,这相当于“书面”。

TCP通信模型
- 在通讯开始之前,它必须连接到传送数据, 就像“呼叫”一样。

TCP传输对客户不加区分!
tcp 网络应用程序 - 客户 2. 5. 2
目标
1. tcp客户开发程序
- tcp 客户端比服务器简单得多,连接后, tcp 和服务供应商将数据直接传送。

2、实现步骤
- (1) 装入套接字模块。
- (2) 设置套座。
- ( 三 ) 建立 技术 连接 和 与 服务 端 连接 ;
- (4) 开始传输数据(传送到服务器);
- (五) 插座插座;
3、核心方法

4、代码实现

tcp 服务器 2. 5. 3
目标
- 了解倾听的数值意义;
- 创建 tcp 网络数据接收服务终端软件;
1、tcp服务器
- 在与客户建立连接后, tcp 服务器将接收数据并将数据传送给客户。

2、实现步骤
- (1) 设置套座。
- (2) 连接IP地址和端口;
- (3) 监听将插座转换为被动连接。
- (4) 接受客户连接等候;
- (5) 检索/发送收到发送的数据;
3、参考代码

在聆听(128)之后,服务器插座进入一个被动状态,在等待客户端连接提供数据时无法传输数据;一旦新客户端连接,将形成新的切片,特别是针对该客户端;


返回两个数据集, 新的同步和地址, 可用于构建多个与不同客户端的合成 。

2.5.4 tcp服务器改进
2.5.5 文件下载器
- 1、功能分析

- 2、代码实现
- 客户端代码


- 服务端代码



- 尝试抓取错误, 除非处理错误, 另加一段时间 True 多个客户端连接;
6点时,有两、五、三节握手
- 目标
- 如果没有第三个包呢?
- 从服务结束之时起,总是提供第二套服务,服务器性能受损,造成资源浪费。
- 客户尚未确认,并可能开始重新连接和重新发送SYN请求。

7 立方公尺 2. 5 4
- 目标
- TCP波四倍表示在脱离接触期间传送了四个数据包,以保证断开。

- 我们为什么要等2MSL?
- 防止第四个软件包失效, 服务器届时将重新发送第四个软件包; 活动启动方将不得不等待; 通常为30至2分钟。
- 该港口一直忙碌,即使关闭8080年,但2MSL不得不等待。



- 它可以再次使用,只要更改套接字地址即可。
*

2.10 服务器浏览器访问
IP 地址2.6.1和域名
- 1、IP地址
- IP 全名(互联网临时地址、互联网协议地址、网络地址) IP 地址与身份证一样是独一无二的。
- 独立于国界的网络为所有主机拥有一个不能完全相同的全球IP地址。
- IP地址被归类为 IPv4 或 IPv6, 由32个二进制片组成,分为四个部分,每个部分为8位数二进制片。
- (a) “要点定义”是指每一款的数值范围为0-255。
特殊IP地址:每台计算机都有其独有的IP地址。
IP地址表示他们自己的内部网络,无法通过互联网进入。
- 2、域名
- 域名概念
- 域名、 DN、 网站、 特定名称; ** 域名是 IP 地址的昵称, ** 手动内存 ;
- 域名构成
- (二) 字母、数字和中间线(-)长度不超过255个字符;
- 例如
www.sina.com.cn`` www.baidu.com ``www.hao123.com它被称为顶级域名。
- 常见的顶级域名

2.6.2 DNS和浏览器请求程序
2.7 HTTP协议协议
- 目标
- 理解HTTP协议旨在允许浏览器和服务器之间的通信;
- 理解HTTP协议的组成和宗旨;
二.七.1 HTTP协定概览
1. HTTP协议摘要
- 超文本传输协议(HTTP,超文本传输协议)是互联网上广泛使用的网络协议。所有网络出版物必须遵守这一标准。创建HTTP协议是为了提供一种出版和接收HTML文件的方式。
- HTTP 是客户端和服务器请求及回答的协议( TCP) 。 客户是终端用户, 服务器是网站 。 客户向服务器指定端口( 默认端口 80) 提出 HTTP 请求 ;
- (a) 超文本传输协议是应用层面上的一项协议。
2、应用层

3. 请求请求 -- -- 答复方式


4、小结

2.7.2 HTTP 协议协议格式视图

27.3 HTTP 议定书分析请求
2.7.3 HTTP反应协议分析





(2)响应头
(3)空行
- 回答这个话题,把回答的答案分头解决, 回答到此结束!
(4)响应主体
响应报文格式总结

小结—响应协议
(1)响应行
《议定书》和《议定书》及《版本法》的现状
常见状态码:
200 一切正常
客户请求资源不存在(404)。
302 重定向
(2)响应头
(3)响应空行
(4)响应主体
2.7.5 长短连接
目标
照片来自Flickr用户pic.默认使用短连接,每次浏览器和服务器使用 HTTP,就建立一次连接,但是,在任务完成后,断开连接。如果客户浏览器能够访问HTML或载有其他网络资源的其他类型的网页,那么使用客户浏览器作为工具是可行的。例如, java 文件、 图片文件、 CSS 文件等等。 如果浏览器经过这个网站,将为每个人举行HTTP会议。

- 2、TCP短连接

- 3. TCP长链接通信议定书

- 4. TCP长/短/短连接的利弊


- 小结!!

2.8 附录
2.8.1 武装冲突

当心,两张,八,两张TCP

本文由 在线网速测试 整理编辑,转载请注明出处,原文链接:https://www.wangsu123.cn/news/24446.html。