一、UDP:面向无连接
(1)将数据以及源地址和目的地址封装在数据包中,不需要建立连接
(2)每个数据报的大小应该控制在64k以内【数据量大时,分多个包发送】
(3)属于不可靠的协议
(4)不需要建立连接,速度快【易丢包】
实例:聊天工具(数据不重要,要求速度快),视频软件,教学视频演示工具(一瞬间的变化,要求的速度),网络视频会议,桌面共享
二、TCP:面向连接
(1)建立连接,形成传输数据的通道【更加消耗资源】
(2)在连接中进行大数据量的传输
(3)通过三次握手完成连接,是可靠的数据传输
(4)必须建立连接,效率会更低
实例:下载(下载丢失数据,可能会无法使用),
三、三次握手过程
通俗的理解:
第一次:A向B发送请求
第二次:B收到后向A发送响应
第三次:A收到响应,向B发送一个响应表示已经收到B的数据
通信通道建立,