UDP 协议

作者: 顺势而动 | 来源:发表于2016-10-21 13:50 被阅读27次

UDP 协议:


1 User Data Protocol   用户数据包协议

2 面向无连接

3 UDP报头只有8字节

简介:

1传输数据前,数据源端和终端不建立连接

2 在发送端,UDP的传输速度只受应用生成数据的速度,计算机的能力和传输宽带的限制

3 在接收端,UDP 把每个消息段放入队列,每次从队列中读取一个消息段

4 因为UDP 协议是面向无连接的,即不需要维护连接状态,收发状态,因而一台服务器可以给多个客户端发送同样的消息

5 UDP 协议对应用层分发下的数据既不拆分,也不合并,添加了头部信息后就向下分发给ip 层,若报文太长,ip层就会分片,影响效率,因此应用程序要选择大小合适的报文

优点:

一 传输效率高:

1 数据传输前不需要建立连接

2 数据传输时不需要确认,重传等

二 相对TCP 较安全,被攻击的漏洞小

缺点:

不可靠,不稳定,网络不好时 容易丢包

使用场景:

对通讯质量要求不高,对传输速度要求较高时就需要使用UDP ,例如 即时聊天,在线视频等等


相关文章

  • 计算机网络02 - 传输层

    目录 TCP协议和UDP协议TCP首部TCP连接管理UDP首部 1. TCP协议和UDP协议 TCP协议:面向连接...

  • Linux下Socket编程(六)——udp

    简介 udp协议 udp通信流程 示例 udp协议 中文叫用户数据报协议,属于传输层。UDP是面向非连接的协议,它...

  • UDP协议详解

    相比于TCP协议(传输控制协议)来说,UDP协议(用户数据报协议)要简单很多。 UDP协议的首部格式 UDP协议的...

  • TCP和UDP的区别

    TCP和UDP的区别: TCP协议和UDP协议特性区别总结: TCP协议可靠;UDP协议不可靠 TCP协议是面向连...

  • 网络编程---获取ip地址 使用UDP协议发送与接收数据

    获取ip地址 UDP协议发送端 UDP协议接收端

  • 【Java】【网络编程】UDP协议

    UDP协议 概述:UDP协议是面向无连接协议,数据不安全。 DatagramSocket

  • iOS 网络相关面试题

    问题:TCP、UDP TCP/UDP 传输层协议 ||—— UDP:用户数据报协议 TCP与UDP的区别: 问题...

  • TCP和UDP

    TCP协议为TCP/IP协议;UDP为UDP/IP协议。TCP和UDP都是对应网络七层协议上的传输层。IP属于网络...

  • 第九篇 异常处理和并发编程1

    一、异常处理 二、基于udp协议的套接字通讯 三、udp协议不会粘包 Tcp和udp的区别Tcp协议是可靠的协议。...

  • UDP协议

    UDP协议在IP协议上增加了复用、分用和差错检测功能。UDP的特点: UDP报文格式 UDP协议分为首部字段和数据...

网友评论

    本文标题:UDP 协议

    本文链接:https://www.haomeiwen.com/subject/xaaquttx.html