UDP会丢包,那丢包后的后果是什么呢?

Seek_Joy 2016-12-16 12:57:31
有一个问题一直没弄明白,就是UDP既然会丢包,那程序如果无法完整发送和接收数据包,那这个程序还怎么正常运行呢?发送和收到的消息都不全呀。

我想明白的就是UDP丢包之后,还会一直重新发这个包吗?或者丢了就丢了?如果是后者,那这个程序不是白跑了吗。

小白真心请教。
...全文
1515 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
SunkingYang 2017-01-23
  • 打赏
  • 举报
回复
根据实际需要选择传输协议,如果对丢包要求不那么严格,而跟在乎速度的话就选择UDP
liouxing18 2017-01-09
  • 打赏
  • 举报
回复
楼上的例子很形象!
Seek_Joy 2016-12-22
  • 打赏
  • 举报
回复
TCP一般用于文件传输(FTP HTTP 对数据准确性要求高,速度可以相对慢),发送或接收邮件(POP IMAP SMTP 对数据准确性要求高,非紧急应用),远程登录(TELNET SSH 对数据准确性有一定要求,有连接的概念)等等;UDP一般用于即时通信(QQ聊天 对数据准确性和丢包要求比较低,但速度必须快),在线视频(RTSP 速度一定要快,保证视频连续,但是偶尔花了一个图像帧,人们还是能接受的),网络语音电话(VoIP 语音数据包一般比较小,需要高速发送,偶尔断音或串音也没有问题)等等。 作为知识的扩展,可以再说一些其他应用。比如,TCP可以用于网络数据库,分布式高精度计算系统的数据传输;UDP可以用于服务系统内部之间的数据传输,因为数据可能比较多,内部系统局域网内的丢包错包率又很低,即便丢包,顶多是操作无效,这种情况下,UDP经常被使用。
Seek_Joy 2016-12-18
  • 打赏
  • 举报
回复
引用 1 楼 ipqtjmqj 的回复:
可以把重要的信息用TCP,不重要用UDP UDP主要用在直播上, 直播要求低延时, UDP正好满足, UDP如果丢包了,表现就是卡住了
谢谢哈,也就是对于直播传输这些不重要的应用才用UDP吗,还有什么样的例子吗。 感谢啦。
ipqtjmqj 2016-12-18
  • 打赏
  • 举报
回复
引用 3 楼 Seek_Joy 的回复:
[quote=引用 1 楼 ipqtjmqj 的回复:] 可以把重要的信息用TCP,不重要用UDP UDP主要用在直播上, 直播要求低延时, UDP正好满足, UDP如果丢包了,表现就是卡住了
谢谢哈,也就是对于直播传输这些不重要的应用才用UDP吗,还有什么样的例子吗。 感谢啦。[/quote] 你自己网上搜”UDP应用"
ipqtjmqj 2016-12-16
  • 打赏
  • 举报
回复
可以把重要的信息用TCP,不重要用UDP UDP主要用在直播上, 直播要求低延时, UDP正好满足, UDP如果丢包了,表现就是卡住了
柯嵓穻 2016-12-16
  • 打赏
  • 举报
回复
赞同楼上说的。

1,738

社区成员

发帖
与我相关
我的任务
社区描述
网络协议与配置相关内容讨论专区
网络协议网络安全tcp/ip 技术论坛(原bbs)
社区管理员
  • 网络协议与配置社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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