TCP和UDP的区别
2024-04-28 00:22:24 3 举报
AI智能生成
登录查看完整内容
。。。
作者其他创作
大纲/内容
三次握手建立连接,四次挥手断开连接
端对端的链接
允许双端同时收发数据
全双工通信
TCP面向连接
无需三次握手,四次挥手
支持一对一、一对多、多对一、以及多对多
UDP面向无连接
是否面向连接
完整的用户消息可能被拆分成多个TCP报文进行传输
对于接收方而言,需要处理粘包问题
TCP基于字节流
UDP每次手法都是完整的报文
UDP基于报文
数据传输方式
TCP分段进行数据包的控制
序列号,TCP报文包含序列号,确保完整接收,丢失重复数据、排序
确认应答机制,确认数据包收到
滑动窗口,流量控制,防止包丢失
拥塞控制
重传机制
TCP可靠传输
不保证消息交付
不保证交付顺序
不进行拥塞控制
不进行流量控制
UDP不可靠传输
是否可靠
TCP实现可靠传输造成性能损失
TCP首部固定20字节
TCP效率低
UDP首部只有8字节
UDP效率高
传输效率
TCP——要求数据可靠,对速度要求不高
UDP——实时性要求高
应用场景
TCP和UDP的区别
收藏
0 条评论
回复 删除
下一页