UDP能比TCP快多少?

wqrz_013 2006-02-23 09:54:18
都说UDP快 可能理论上快
环境一样 用UDP编的程序和TCP编的程序质量差不多(UDP的程序考虑了丢包等现象 这些都要处理) 现在2个传输文件 UDP能比TCP快多少?
...全文
1053 10 打赏 收藏 转发到动态 举报
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
bluewindyy 2006-03-01
  • 打赏
  • 举报
回复
完全看UDP的丢包,乱序处理的机制和水平
做得好不好差别很大的
cattleknife 2006-03-01
  • 打赏
  • 举报
回复
三倍吧
StockViews 2006-03-01
  • 打赏
  • 举报
回复
如果前提是无错的稳定的通讯,那么用UDP你就必需自己处理校验、排序、重传(如果需要的话)、组包……那就相当于你自己完成的“TCP”了,如果你水平足够高可能比TCP快吧,但这可能性不大。

个人认为,如果你对数据的正确性和稳定性很在乎的话,还是使用TCP吧。如果对丢掉少量数据无所谓的话(比如视频)UDP是很不错的选择。当然如果在局域网里进行广播,UDP应该是最佳选择了。
danielzhu 2006-02-28
  • 打赏
  • 举报
回复
用的好,他们的速度都是一样的
mme 2006-02-28
  • 打赏
  • 举报
回复
在公网,udp丢包严重,不一定比tcp快
kuhx 2006-02-27
  • 打赏
  • 举报
回复
好像现在的TCP做的是能有多快就多快,在本机tcp都不通过网卡了。。。
  • 打赏
  • 举报
回复
在局域网比TCP快,公网,就差不了多少了
wanttoknow2001 2006-02-24
  • 打赏
  • 举报
回复
感觉还是要看网络环境 关键在于建立连接的速度
Vc_Atl 2006-02-24
  • 打赏
  • 举报
回复
TCP有限速机制的,而UDP没有,看你具体的应用了
wupangzi 2006-02-23
  • 打赏
  • 举报
回复
既然是考虑了丢包,那么如果丢了,你就是重新要求发送了!对吧!
如果这样些,或许还是TCP快!

18,356

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 网络编程
c++c语言开发语言 技术论坛(原bbs)
社区管理员
  • 网络编程
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧