社区
网络编程
帖子详情
UDP与TCP那个传输快?
newboy686
2009-01-02 06:42:32
我做了个项目, 有4台客户机向1台服务器传送图片, 每台传输速度为8M/s(每1/8s, 传一张, 每张1M), 要想实现它, 使用TCP还是UDP, 大概的实现原理又是怎样呢?
...全文
528
11
打赏
收藏
UDP与TCP那个传输快?
我做了个项目, 有4台客户机向1台服务器传送图片, 每台传输速度为8M/s(每1/8s, 传一张, 每张1M), 要想实现它, 使用TCP还是UDP, 大概的实现原理又是怎样呢?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
11 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
yylang1987
2009-01-09
打赏
举报
回复
[Quote=引用 5 楼 superdiablo 的回复:]
你的传送数据量还是比较大的,这种情况下TCP快。TCP就是针对这种应用经过优化的UDP。举个例子,假如用UDP的话,你不能一下子把所有数据发完,因为那样对方缓冲区不够,只能sleep几毫秒再发,这就使得UDP速度慢下来了,而TCP早把这些东西替你考虑好了。
[/Quote]
学习了...
changanbenben
2009-01-09
打赏
举报
回复
[Quote=引用 5 楼 superdiablo 的回复:]
你的传送数据量还是比较大的,这种情况下TCP快。TCP就是针对这种应用经过优化的UDP。举个例子,假如用UDP的话,你不能一下子把所有数据发完,因为那样对方缓冲区不够,只能sleep几毫秒再发,这就使得UDP速度慢下来了,而TCP早把这些东西替你考虑好了。
[/Quote]
针对楼主的情况,我认为5楼说的更准确。
Learn-anything
2009-01-09
打赏
举报
回复
[Quote=引用 1 楼 panzer_v 的回复:]
UDP快,而且简便一些。
[/Quote]
up
lhsxsh
2009-01-09
打赏
举报
回复
当然是UDP咯
TCP是可靠的,要求连接.
UDP不可能,不要求连接.只管发送.
leboc
2009-01-09
打赏
举报
回复
当然是UDP咯
TCP是可靠的,要求连接.
UDP不可能,不要求连接.只管发送.
nizhaorong
2009-01-08
打赏
举报
回复
可靠与不可靠,快了就保证数据是否丢失。TCP有重传机制的!
superdiablo
2009-01-08
打赏
举报
回复
你的传送数据量还是比较大的,这种情况下TCP快。TCP就是针对这种应用经过优化的UDP。举个例子,假如用UDP的话,你不能一下子把所有数据发完,因为那样对方缓冲区不够,只能sleep几毫秒再发,这就使得UDP速度慢下来了,而TCP早把这些东西替你考虑好了。
wutaihua
2009-01-03
打赏
举报
回复
[Quote=引用楼主 newboy686 的帖子:]
我做了个项目, 有4台客户机向1台服务器传送图片, 每台传输速度为8M/s(每1/8s, 传一张, 每张1M), 要想实现它, 使用TCP还是UDP, 大概的实现原理又是怎样呢?
[/Quote]
TCP需要长链接,UDP是数据包发送发出去就搞定了。当然是UDP快了,管的事情少啊。
如果是怕UDP不稳定的话,你可以自己写校验啊,比如每个包在发送之前都加个包头或者包尾,到时候对方一定时间内没有接收到该包就认定丢失,需要重新发送。这样就可以弥补他的缺点了
wltg2001
2009-01-02
打赏
举报
回复
UDP的开销小一些,所以要快,不过不保证一定传到,一般小应用用UDP还是比较好
yygkko5
2009-01-02
打赏
举报
回复
当然是UDP 传得快些了,但不能保证能把数据传到目的地。
panzer_v
2009-01-02
打赏
举报
回复
UDP快,而且简便一些。
UDP
与
TCP
那个
传输
更
快
UDP
(用户数据报协议)和
TCP
(
传输
控制协议)是互联网协议栈中常用的两种
传输
层协议。它们在设计和应用上存在一些显著的差异,导致在
传输
速度和可靠性等方面表现不同。
大文件
传输
小知识 |
UDP
和
TCP
哪个
传输
速度
快
?
当网络质量较好时,镭速会自动选择
TCP
协议进行
传输
,保障数据的稳定和可靠性,当网络质量较差,镭速会自动切换到
UDP
协议,以实现更低的延迟和更高的
传输
速度性。总之,无论是
快
马加鞭的实时
传输
,还是稳如泰山的可靠...
udp
协议:
udp
和
tcp
相比
快
在哪里?
TCP
协议,是一个支持可靠性的协议。...对于
TCP
和
UDP
,都实现了校验和算法,但二者的区别是,
TCP
如果发现校验核对不上,也就是数据损坏,会主动丢失这个封包并且重发。而
UDP
什么都不会处理,
UDP
把处理的权利交给
为什么说
UDP
比
TCP
更有优势?
UDP
以其简单、
传输
快
的优势,在越来越多的场景下取代了
TCP
,如实时游戏。 (1)网速的提升给
UDP
的稳定性提供了可靠的网络保障,丢包率很低,如果使用应用层重传,能够确保
传输
的可靠性。 (2)
TCP
为了实现网络通信的...
用
UDP
就一定比
TCP
快
吗?
通过丢包重传、拥塞控制、以及应用层实现可靠性的代价分析,揭秘为什么
UDP
不一定比
TCP
快
、什么场景
UDP
确实
快
、以及QUIC协议如何兼顾
UDP
的速度和
TCP
的可靠性。配合抓包图展示协议开销,给出视频直播、游戏、文件
传输
...
网络编程
18,357
社区成员
64,165
社区内容
发帖
与我相关
我的任务
网络编程
VC/MFC 网络编程
复制链接
扫一扫
分享
社区描述
VC/MFC 网络编程
c++
c语言
开发语言
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章