tcp什么时候比udp快

   今天面试了一家公司,他问我udp为什么比tcp快?我就是老生常谈的回答,tcp需要建立连接啊、丢包重传呀、头部过大;然后他说这些不是根本原因其实在传输数据的时候tcp是比udp快的;

想不通为啥,也搜不到资料,有没有大佬解释一下,欢迎讨论
#TP-LINK#
全部评论
这里的快,怎么理解,光信号在光纤中的速度吗,还是单位时间内数据的传输量
1 回复 分享
发布于 2021-11-26 16:39
因为大多数应用是基于http的,而http基于tcp,http是一个长时间的事务,可能会发生丢包的情况,tcp只会重传丢失的数据包,而udp要将所有数据包重传
3 回复 分享
发布于 2021-11-26 19:17
TCP 有重传机制
2 回复 分享
发布于 2021-11-26 17:04
tcp在传输数据时,会使用合并优化算法,将小的数据包合并成大的一并发送,这也会导致粘包问题,我的理解是这样
2 回复 分享
发布于 2021-11-26 14:12
TCP出于带宽的考虑,是有拥塞控制的
点赞 回复 分享
发布于 2021-11-26 15:11
插个眼😐
点赞 回复 分享
发布于 2021-11-26 15:03
插个眼,同问
点赞 回复 分享
发布于 2021-11-26 12:56

相关推荐

2025-12-18 11:59
广州南方学院 C++
牛客78682892...:直接点还好,总比要了简历也不回的强
点赞 评论 收藏
分享
不愿透露姓名的神秘牛友
2025-12-18 11:21
优秀的大熊猫在okr...:叫你朋友入职保安,你再去送外卖,一个从商,一个从政,你们两联手无敌了,睁开你的眼睛看看,现在是谁说了算(校长在背后瑟瑟发抖)
选实习,你更看重哪方面?
点赞 评论 收藏
分享
评论
8
9
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务