1、首先为什么需要握手 首先我们看一下TCP报文段的结构 TCP报文段中的窗口这16位字段部分,这里窗口的作用就是为了实现流量的控制,为什么会有流量的控制的引入???它是这样来的:若是发送方发送数据的速度大于了接收方应用程序取数据的速度(假设数据传输过程不拥塞)那么,接收方就会出现失贞的现象,也就是 ...
分类:
Web程序 时间:
2019-09-22 11:12:13
阅读次数:
94
TCP是面向连接的协议,其数据传输过程分为建立连接、数据传送、释放连接三个阶段。 0 建立连接 建立连接的过程也就是常说的“三次握手”: 客户端向服务器端发送一个SYN报文(SYN=1表示这是一个连接请求或连接接收报文),并随机选取一个起始序号x; 服务器端应答一个SYN报文,同时ACK(确认位)置 ...
分类:
其他好文 时间:
2019-09-21 14:56:52
阅读次数:
120
文件操作 Io,流的操作,数据有两种传输方式,以数据传输,比如hello world,这叫字符 另一种是以字节的形式传输。01二级制,io是数据传输的过程,不管用那种方式,都分为传入和传出。(内存和磁盘之间)输入流和输出流都是相对于内存而言 Input System 传入流 (读取存档文件,就是输入 ...
分类:
其他好文 时间:
2019-09-20 23:21:59
阅读次数:
116
记录一下这次双硬盘安装windows10和Ubuntu18的过程 1通过u启通制作pe,并将windows的镜像放入到u盘中 2电脑通过u盘启动,进入pe 3在pe中将两块固态硬盘制作为guid格式,也就是GPT格式 4在pe中将windows镜像放入到第一块硬盘的分区中 5开机,f11通过第一块硬 ...
事件 其实就是开两条线程,一条进行数据传输 另外一条,查看网络是否安全,如果不行就会clear(),也就是给数据传输的那条线程一个信号, 主要原理就是wait()方法,只有当事件为True的时候才可以继续运行,不然就会被wait()方法阻塞住,默认是False , is_set()方法是查看事件状态 ...
分类:
其他好文 时间:
2019-09-19 21:27:25
阅读次数:
74
[TOC] 1. 两种丢包处理策略 为了保证实时性,通常适应UDP协议来针对RTP数据进行传输,而UDP无法保证数据传输的质量,所以在网络环境不好的时候,丢包是经常出现的问题,有什么策略来改善这个问题吗? 常用的方法有: 丢包重传(ARQ) 和 前向纠错(FEC) 。 通常抗丢包有两种方式,FEC和 ...
分类:
其他好文 时间:
2019-09-17 13:14:05
阅读次数:
179
[TOC] 1 SSH服务协议 1.1 ssh服务协议说明 SSH 是 Secure Shell Protocol 的简写,由 IETF 网络工作小组(Network Working Group )制定;在进行数据传输之前,SSH先对联机数据包通过加密技术进行加密处理,加密后在进行数据传输。确保了传 ...
分类:
其他好文 时间:
2019-09-16 11:48:09
阅读次数:
96
一、OSI网络七层模型 因特网是一个极为复杂的网络,分层有助于我们对网络的理解 。分层也是一种标准,为了使不同厂商的计算机能够互相通信,以便在更大范围内建立计算机网络,有必要建立一个国际范围的网络体系结构标准。 ISO组织制定了OSI网络七层模型 而因特网只用到了五层 低三层: 屏蔽底层网络的复杂性 ...
分类:
编程语言 时间:
2019-09-15 10:56:23
阅读次数:
136
OSI 七层模型通过七个层次化的结构模型使不同的系统不同的网络之间实现可靠的通讯,因此其最主要的功能就是帮助不同类型的主机实现数据传输 。 完成中继功能的节点通常称为中继系统。在OSI七层模型中,处于不同层的中继系统具有不同的名称。 一个设备工作在哪一层,关键看它工作时利用哪一层的数据头部信息。网桥 ...
分类:
编程语言 时间:
2019-09-15 10:47:38
阅读次数:
86
序列化 序列化是干什么的? 序列化是干什么的? 更好地保存内存中各种对象的状态,相当于压缩饼干,把它从内存中压缩出来,放到比如磁盘中,我想再用的时候,再拿出来 让计算机识别,相当于一种编码,即字符转换为字节 让计算机识别,相当于一种编码,即字符转换为字节 数据传输时都是以字节为单位的,所以所有的数据 ...
分类:
其他好文 时间:
2019-09-15 01:33:39
阅读次数:
110