前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >UDP为什么不可靠

UDP为什么不可靠

作者头像
红目香薰
发布2022-11-29 09:46:29
5860
发布2022-11-29 09:46:29
举报
文章被收录于专栏:CSDNToQQCode

   UDP:用户数据包协议。提供无连接、尽最大努力的数据传输服务(不保证数据传输的可靠性),既然不保证那肯定谈不上可靠一说。

           • 无连接:不需要建立连接,也不需要释放连接,减少了开销和发送数据的时延。

           • 尽最大努力的数据传输服务:不保证数据传输的可靠性,没有超时和重传功能。

           • 面向报文:发送方对应用程序交下来的服务,添加首部后就向下交付给IP层,不合并,也不拆分,保留文本的边界。UDP一次性交付一个完整的报文,因此应用程序一定要选择合适大小的报文,报文太长IP层需要进行分片,太短会导致IP数据包的相对长度过大,效率过低。接收方,去除首部后就交给应用程序。

           • 不受网络拥堵影响:网络出现的拥塞不会使源主机的发送速率降低。对实时应用非常重要。例如:IP电话、实时视频会议、允许丢失数据但不允许有太大时延(即这些应用可以卡一下,但是要保证其实时性),可能会导致丢包现象发生,可靠性低。

           • 支持一对一、一对多、多对一、多对多的操作。(稍后会出专门博客讲解,代码已经实现最后测试一下就好)

           • 首部开销小:只有8个字节,TCP首部需要20个字节。

           • 发生丢包:UDP不会补发,但是会自动检测是否丢(包)失某些内容,如果有错误就会直接丢包,返回发送失败。

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2021-03-17,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
相关产品与服务
数据传输服务
腾讯云数据传输服务(Data Transfer Service,DTS)可帮助用户在业务不停服的前提下轻松完成数据库迁移上云,利用实时同步通道轻松构建高可用的数据库多活架构,通过数据订阅来满足商业数据挖掘、业务异步解耦等场景需求。同时,DTS 还提供私有化独立输出版本 DTS-DBbridge,支持异构数据库和同构数据库之间迁移和同步,可以帮助企业实现完整数据库迁移(如 Oracle)。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档