网络模型及协议相关(传输层)
UDP 和 TCP 的特点
UDP 首部格式
TCP 首部格式
TCP 的三次握手
TCP 的四次挥手
TCP 可靠传输
TCP 滑动窗口
TCP 流量控制
TCP 拥塞控制
1. 慢开始与拥塞避免
2. 快重传与快恢复
网络层只把分组发送到目的主机,但是真正通信的并不是主机而是主机中的进程。传输...
Posted by yan on September 9, 2019
网络模型及协议相关(网络层)
概述
IP 数据报格式
IP 地址编址方式
1. 分类
2. 子网划分
3. 无分类
地址解析协议 ARP
网际控制报文协议 ICMP
1. Ping
2. Traceroute
虚拟专用网 VPN
网络地址转换 NAT
路由器的结构
路由器...
Posted by yan on September 9, 2019
网络模型及协议相关(链路层)
基本问题
1. 封装成帧
2. 透明传输
3. 差错检测
信道分类
1. 广播信道
2. 点对点信道
信道复用技术
1. 频分复用
2. 时分复用
3. 统计时分复用
4. 波分复用
5. 码分复用...
Posted by yan on September 9, 2019
网络模型及协议相关(概述)
网络的网络
ISP
主机之间的通信方式
电路交换与分组交换
1. 电路交换
2. 分组交换
时延
1. 排队时延
2. 处理时延
3. 传输时延
4. 传播时延
计算机网络体系结构
1. 五层协议
2. OS...
Posted by yan on September 8, 2019
python编码问题
常用编码
ASCII编码:
8个比特作为一个字节(byte)
Unicode编码:
常用的是2个字节表示一个字符,所以用Unicode编码比ASCII编码要多一倍的存储空间。
UTF-8编码(可变长编码):
UTF-8编码把一个Unicode字符根据不同的数字大小编码成1-6个字节,常用的英文字母被编译成1个字节,汉字通常是3个字节,只有很生僻的字符才会被编码成...
Posted by yan on September 6, 2019
centos7下常用开发环境的搭建
在安装开发环境之前,建议用户首先进行linux中已安装软件包的更新,执行下面命令进行更新(必须联网),更新时间可能会比较久,需要等待一段时间。
1
yum update
C、C++环境
服务器中安装的很多工具包都需要c语言和c++语言的环境支持,所以在服务器上部署其他服务之前首先进行c语言和c++语言的环境安装。
C环境:
1
yum -y install gcc
C++环境...
Posted by yan on September 4, 2019