UDP基本特点 无连接 不可靠传输 面向数据报 全双工
合法的端口号,有效范围 0~65535 实际上0不会使用的
1~1024这个范围的端口号(知名端口号),系统赋予了特定的含义,一般也不建议使用
UDP校验使用了一种简单粗暴的CRC校验算法
把UDP数据报中的每个字节,都依次进行累加~ 把累加结果,保存到2个字节的变量中,加着,可能就溢出了——溢出也无所谓。所有字节都加了一遍,最终就得到了校验和
传输数据的时候,就会把原始数据和校验和一起传递过去
接受方收到数据,同时也收到了发送端送过来的校验和(旧的校验和)
接收方按照同样的方式再算一遍~~得到新的校验和,如果旧的校验和 和 新的校验和,相同,就可以视为数据传输过程中是正确的。如果不同,则视为传输过程中数据出错了