文章目录
UDP和TCP对比
总对比
1.udp是无连接的服务,tcp是面向连接的服务
使用udp传输的用户可随时传递数据,使用tcp传输的用户需要先“三次握手”建立连接后再传输数据,传递结束后需要使用“四次挥手”释放连接
2.udp支持单播,多播以及广播;tcp仅支持单播
3.udp面向报文,tcp面向字节流
udp对报文处理既不合并也不拆分,而是保留报文的边界,可以说udp是面向应用层报文的;tcp将发送方报文看做是一个个字节组成的字节流,tcp对每个字节编号并存储在自己的发送缓存中,根据策略从字节流中读取部分字节组成tcp报文段;接收方收到报文段后将其拆分出字节,可以说tcp是面向字节流的
4.udp是不可靠传输,tcp是可靠传输
所以如果接收方检测到数据产生了误码或者传输过程中丢失了数据,ip协议和udp协议是不会进行任何操作的,可以说udp是尽可能的传输数据,至于数据正确率则不是udp考虑的范围,基于此特性udp适用于IP电话、视频会议等实时应用
tcp与udp不同,tcp提供可靠传输服务,所以不会出现传输差错(误码,丢失,乱序,重复),适用于要求可靠传输的应用,例如文件传输】
5.udp数据报首部短,tcp报文段首部长
UDP是无连接、面向报文的不可靠传输协议,支持单播、多播和广播。TCP则是面向连接、可靠传输协议,仅支持单播,通过字节流处理数据。TCP在传输前需建立连接,传输后需释放连接,确保数据的准确性,适合文件传输等场景,而UDP适用于实时应用,如IP电话和视频会议。
1069

被折叠的 条评论
为什么被折叠?



