多应用+插件架构,代码干净,二开方便,首家独创一键云编译技术,文档视频完善,免费商用码云13.8K 广告
## TCP协议 #### 报文段首部格式 ~~~ 首部(20字节固定)+数据 ~~~ ![](https://box.kancloud.cn/f577f24ed442278c6af67384eec5daa5_791x602.png) #### 协议特点 ~~~ 面向连接的运输层协议 每一条TCP连接只能有两个端点,每一条TCP连接只能是点对点的 TCP 提供可靠交付的服务 TCP 提供全双工通信 面向字节流 ~~~ #### 最大报文长度MSS ~~~ MSS 是每一个TCP报文段中数据字段的最大长度 ~~~ #### 3次握手4次挥手(自动重传请求ARQ协议) ![](https://box.kancloud.cn/bf59046dd6d2489e7d9a9382c94688fa_829x422.png) ## UDP协议 #### 首部格式 ![](https://box.kancloud.cn/32ce5cc86caa008afde612af517ae87a_798x479.png) #### 协议特性 ![](https://box.kancloud.cn/c4b69b98e25be838ea57caf38aa7d751_771x484.png) #### 首部校验和计算用伪首部 ## 端口号常识 ~~~ ftp: 21 telnet: 23 smtp: 25 dns: 53 tftp: 69 http: 80 snmp: 161 snmp(tlap): 162 ~~~ ## 传输层 #### 功能 ~~~ 为应用进程间提供端-端的逻辑通信(可靠传输服务+尽力交付) ~~~ #### 协议 ~~~ TCP,UDP ~~~ #### 设备 ~~~ Socks Proxy(电路级网关) ~~~ #### Socket概念 ~~~ TCP连接的端点叫做套接字(socket)或插口 套接字socket = (IP地址:端口号) 每一条TCP连接唯一地被通信两端的套接字所确定. ~~~ ![](https://box.kancloud.cn/62712ce7c8dd3fe76b37f18287034b7b_732x124.png)