做坏事小视频网站,邢台集团网站建设报价,长春做网站seo的,wordpress 手机 判断目录
1. UDP 协议报文格式
2. UDP 的特点
(1) 无连接
(2) 不可靠
(3) 面向数据报
(4) 全双工
3. 基于 UDP 的应用层协议 前文是#xff1a;UDP 的使用
首先了解一下基础知识#xff1a; 1. UDP 协议报文格式
传输层最重要的协议有两个#xff0c;一个是 TCP#x…目录
1. UDP 协议报文格式
2. UDP 的特点
(1) 无连接
(2) 不可靠
(3) 面向数据报
(4) 全双工
3. 基于 UDP 的应用层协议 前文是UDP 的使用
首先了解一下基础知识 1. UDP 协议报文格式
传输层最重要的协议有两个一个是 TCP一个是 UDP。
端口号大家应该都知道吧就是用来绑定进程的这样就能够区分主机上不同的应用程序了比如 3306 是 mysql 的端口号8080 是 tomcat 的端口号。端口号就是固定占 2 个字节。
1 - 1023 这个范围的端口号称为知名端口号是用来给知名的服务器预留一个 位置 (比如 22: ssh, 80: http, 443: https )
1024 - 65535 就是普通的端口号知名端口号和普通端口号没什么区别就是我们写程序的时候尽量不要绑定知名端口号来确保我们的端口号和别人的端口号不会重复。 相比于 crc 算法md5 算法就更好。 md5有一系列的公式来完成 md5 的计算。md5 的特点1. 定长 无论数据多长计算得到的 md5 都是固定长度(校验和本身就不应该很长太长的话会加大网络传输的带宽)。2. 分散 给定两个原始数据哪怕绝大部分内容都一样只要其中一个字节不同得到的 md5 值差异都会很大。(非常适合作为 hash 函数)3. 不可逆 给你一个原始数据要计算出 md5非常容易给你一个 md5让你还原出原始数据计算了非常庞大超过了现有计算机的算力极限理论上是不可能的。 2. UDP 的特点
(1) 无连接
UDP 自身是不会存储对端的信息(ip 和端口)的要在发送数据的时候显式指定要传输给谁。 (2) 不可靠
UDP 将数据传输后就不管了不会管数据有没有成功送到对端。
(3) 面向数据报
UDP 传输数据是以数据报为单位的这个从 UDP 协议的报文格式上也能看出来。 (4) 全双工
一个信道允许双向通信。
通过一个 socket 对象既能 send 又能 receive。 3. 基于 UDP 的应用层协议
NFS网络文件系统TFTP简单文件传输协议DHCP动态主机配置协议BOOTP启动协议(用于无盘设备启动)DNS域名解析协议还包括程序员自身写 UDP 程序时定义的应用层协议
相比于 UDP 来说TCP 是更具有优势的所以一般都是优先考虑使用 TCP。