UDP 区别于 TCP 的特点

TCP 我们了解得多了,所以今天我们站在 UDP 的角度,探讨一下 UDP 区别于 TCP 的特点。

1. 面向无连接

  UDP 比 TCP 简单得多,不需要“三次握手”来建立连接,直接把内容发送出去。

2. 数据的不可靠性

  UDP 不会验证数据报文,不会流量控制,因此数据有可能会出现失真,或者丢包的情况。

3. 高效性

  UDP 头部开销小,只有 8 个字节,而 TCP 需要 20 个字节。

  UDP 不需要保证数据不丢失和有序,而 TCP 需要。

  因此 UDP 的性能会更高。

4. 传输方式多样

  UDP 不止支持一对一的传输方式,同样支持一对多,多对多,多对一的方式,而 TCP 只能支持一对一的传输方式 。

原文地址:https://www.cnblogs.com/amiezhang/p/11520639.html

时间: 2024-10-13 12:10:47

UDP 区别于 TCP 的特点的相关文章

[网络编程] TCP、UDP区别以及TCP传输原理、拥塞避免、连接建立、连接释放总结

TCP.UDP都是属于运输层的协议,提供端到端的进程之间的逻辑通信,而IP协议(网络层)是提供主机间的逻辑通信,应用层规定应用进程在通信时所遵循的协议.一.UDP主要特点:传输的是用户数据报协议.1.UDP是无连接的,即发送数据之前不需要建立连接.2.UDP 使用尽最大努力交付,即不保证可靠交付,同时也不使用拥塞控制.3.UDP是面向报文的.UDP没有拥塞控制,很适合多媒体通信的要求.4.UDP支持一对一.一对多.多对一和多对多的交互通信.5.UDP的首部开销小,只有 8个字节.发送方 UDP对

TCP、UDP区别以及TCP传输原理、拥塞避免、连接建立、连接释放总结

TCP.UDP都是属于运输层的协议,提供端到端的进程之间的逻辑通信,而IP协议(网络层)是提供主机间的逻辑通信,应用层规定应用进程在通信时所遵循的协议. 一.UDP主要特点:传输的是用户数据报协议. 1.UDP 是无连接的,即发送数据之前不需要建立连接. 2.UDP 使用尽最大努力交付,即不保证可靠交付,同时也不使用拥塞控制. 3.UDP 是面向报文的.UDP 没有拥塞控制,很适合多媒体通信的要求. 4.UDP 支持一对一.一对多.多对一和多对多的交互通信. 5.UDP 的首部开销小,只有 8

python 网络通信协议/TCP,UDP区别

一.osi七层协议 互联网协议按照功能不同分为osi七层或tcp/ip五层或tcp/ip四层 协议具体内容 各层的功能简述: [1]物理层:主要定义物理设备标准,如网线的接口类型.光纤的接口类型.各种传输介质的传输速率等.它的主要作用是传输比特流(就是由1.0转化为电流强弱来进行传输,到达目的地后在转化为1.0,也就是我们常说的数模转换与模数转换),这一层的数据叫做比特. [2]数据链路层:定义了如何让格式化数据以进行传输,以及如何让控制对物理介质的访问,这一层通常还提供错误检测和纠正,以确保数

[转]TCP、UDP区别

转自:http://zhangjiangxing-gmail-com.iteye.com/blog/646880 TCP协议与UDP协议的区别    首先咱们弄清楚,TCP协议和UCP协议与TCP/IP协议的联系,很多人犯糊涂了,一直都是说TCP/IP协议与UDP协议的区别,我觉得这是没有从本质上弄清楚网络通信!TCP/IP协议是一个协议簇.里面包括很多协议的.UDP只是其中的一个.之所以命名为TCP/IP协议,因为TCP,IP协议是两个很重要的协议,就用他两命名了.TCP/IP协议集包括应用层

TCP连接的三次握手,TCP/UDP区别联系,socket连接和http连接的区别

TCP连接的三次握手 1.第一次握手:客户端发送SYN + J包(syn = j)到服务器,并进入SYN_SEND状态,等待服务器确认: 2.第二次握手:服务器收到syn包,必须确认客户的SYN(A出口= j+1),同时自己也发送一个SYN+K包(syn =k),即SYN +ACK包,向服务器发送确认包ACK(ack = k+1),此包发送完毕,客户端和服务器进入ESTABLISHED状态,完成三次握手, TCP/UDP区别联系 1.TCP的全称是传输控制协议,这种协议可以提供面向连接的,可靠地

TCP/UDP区别与联系

主要从应用层简要对TCP于UDP的区别进行说明 UDP协议: UDP与TCP的主要区别在于UDP不一定提供可靠的数据传输.事实上,该协议不能保证数据准确无误的到达目的地.UDP在许多方面都非常有效.当某个程序的目标是尽快传输尽可能多的信息时(其中任意给定数据的重要性相对较低),可使用UDP.许多程序使用单独的TCP连接和单独的UDP连接.重要的状态信息随可靠的TCP连接发送,而主数据流通过UDP发送. TCP协议: TCP的目的是提供可靠的数据传输,并在相互进行通信的设备或服务之间保持一个虚拟连

TCP UDP区别

TCP和UDP区别 TCP UDP 是否连接 面向连接 面向非连接 传输可靠性 可靠的 不可靠的 应用场合 传输大量的数据 少量数据 速度 慢 快 1. TCP协议可靠,UDP协议不可靠 2. TCP协议面向连接,UDP协议采用无连接:TCP协议的发送方要确认接收方是否收到数据段(3次握手协议),UDP不需要 3. 当强调数据传输的完整性.可控制性和可靠性时,TCP协议是当然的选择.当强调传输性能而不是传输的完整性时,如:音频和多媒体应用,UDP是最好的选择,比如:包总量较少的通信(DNS/SN

TCP/IP协议栈与数据包封装+TCP与UDP区别

ISO制定的OSI参考模型的过于庞大.复杂招致了许多批评.与此对照,由技术人员自己开发的TCP/IP协议栈获得了更为广泛的应用.如图2-1所示,是TCP/IP参考模型和OSI参考模型的对比示意图. TCP/IP参考模型的层次结构 TCP/IP协议栈是美国国防部高级研究计划局计算机网(Advanced Research Projects Agency Network,ARPANET)和其后继因特网使用的参考模型.ARPANET是由美国国防部(U.S.Department of Defense,Do

TCP与UDP区别的深入了解(这里只讨论IPV4情况,当然,IPV6下的TCP与UDP协议部分也能适用)

简单介绍 TCP: 自维持连接的数据"流"传输协议 UDP: 数据"报"形式的"单向"传输协议 区别 头部长度的区别: TCP报头长20个字节,包括:源端口(2).目的端口(2).序号(4).确认号(4).头长度(4乘以n)(0.5).(空)(0.5).各种标志位(1).窗口大小(2).校验和(2).紧急指针(2): UDP报头长8个字节,包括:源端口(2).目的端口(2).UDP长度(2).UDP校验和(2). TCP面向连接(有连接概念),有