为什么说UDP是面向报文的而TCP是面向字节流的?

如题所述

这要从它们的工作特点来谈起了:
UDP是面向报文的,发送方的UDP对应用层交下来的报文,不合并,不拆分,只是在其上面加上首部后就交给了下面的网络层,也就是说无论应用层交给UDP多长的报文,它统统发送,一次发送一个。而对接收方,接到后直接去除首部,交给上面的应用层就完成任务了。因此,它需要应用层控制报文的大小
TCP是面向字节流的,它把上面应用层交下来的数据看成无结构的字节流来发送,可以想象成流水形式的,发送方TCP会将数据放入“蓄水池”(缓存区),等到可以发送的时候就发送,不能发送就等着,TCP会根据当前网络的拥塞状态来确定每个报文段的大小。
都是用自己的话说的,希望你能懂,希望对你有帮助o(∩_∩)o
温馨提示:内容为网友见解,仅供参考
无其他回答

为什么说UDP是面向报文的而TCP是面向字节流的?
因此,它需要应用层控制报文的大小TCP是面向字节流的,它把上面应用层交下来的数据看成无结构的字节流来发送,可以想象成流水形式的,发送方TCP会将数据放入“蓄水池”(缓存区),等到可以发送的时候就发送,不能发送就等着,TCP会根据当前网络的拥塞状态来确定每个报文段的大小。都是用自己的话说的,...

为什么说udp是面向报文的而tcp是面向字节流的
这个说法是因为处理数据时的方式和策略不同。1、udp在面向报文传输数据时,将应用层交给它的报文直接发送,不会对报文进行拆分或合并。这意味着,应用程序发送给udp多长的报文,udp会原封不动地发送给接收方。udp关注的是报文的完整性,而不是传输的效率。2、tcp面向字节流传输数据时,将应用程序看作一...

tcp和udp的区别
1、最大的区别就是TCP是面向连接的,而UDP是无连接的。2、TCP是可靠的,安全的;UDP是不可靠的,不安全的,但是传输数据的速率快。3、TCP比UDP更复杂,它具有流量控制和拥塞控制机制。4、TCP面向字节流;UDP是面向报文的。5、TCP对系统资源要求较多,UDP对系统资源要求较少。TCP首部有20个字节,UDP...

tcp和udp的区别
1、TCP是面向连接的,UDP是无连接的,TCP提供可靠的服务,也就是说,通过TCP连接传输的数据不会丢失,没有重复,并且按顺序到达,UDP没有可靠性。2、TCP是面向字节流的,实际上是TCP把数据看成一连串无结构的字节流;UDP是面向报文的。TCP是全双工的可靠信道,UDP是不可靠信道。为了确保消息传输的可靠...

tcp和udp概念和区别
2、TCP提供可靠的服务。也就是说,通过TCP连接传送的数据,无差错,不丢失,不重复,且按序到达;UDP尽最大努力交付,即不保 证可靠交付。3、TCP面向字节流,实际上是TCP把数据看成一连串无结构的字节流;UDP是面向报文的UDP没有拥塞控制,因此网络出现拥塞不会使源主机的发送速率降低(对实时应用很有...

udp 和 tcp 有什么区别?
TCP是面向字节流传输。 UDP 是不需要和 TCP一样在发送数据前进行三次握手建立连接的,想发数据就可以开始发送了。并且也只是数据报文的搬运工,不会对数据报文进行任何拆分和拼接操作。TCP协议全称是传输控制协议是一种面向连接的、可靠的、基于字节流的传输层通信协议,由 IETF 的RFC 793定义。

TCP和UDP的区别
不丢失、不重复,并且能够按序到达,而UDP不保证可靠交付;第三,TCP面向字节流,也就是说TCP处理数据时,看成一连串无结构的字节流,而UDP则面向报文的,TCP连接只能是点到点的,但UDP不但支持一对一,还可以一对多、多对一和多对多的交互通信,UDP的首部开销8个字节比TCP的20字节要小。

udp是面向字节流的吗
UDP协议不保证数据报的顺序、可靠性或完整性,也不提供流量控制或拥塞控制机制。因此,如果发送的数据较大,可能需要应用层自行分割成多个数据报进行发送,并在接收端重新组装。相比之下,TCP(传输控制协议)是面向字节流的协议。TCP会将发送的数据视为一个无结构的字节流,它会负责将字节流分割成适当...

tcp和udp的区别
TCP 面向字节流,实际上是 TCP 把数据看成一连串无结构的字节流,UDP 是面向报文的一次交付一个完整的报文,报文不可分割,报文是 UDP 数据报处理的最小单位。UDP 适合一次性传输较小数据的网络应用,如 DNS,SNMP 等。tcp和udp的的特点 传输控制协议(TCP):TCP(传输控制协议)定义了两台计算机...

TCP和UDP的区别
TCP和UDP都是传输层协议,但是两者具有不同的特性和应用场景 面向报文的传输方式是应用层交给UDP多长的报文,UDP就发送多长的报文,即一次发送一个报文。因此应用程序必须选择大小合适的报文。报文太长,则IP层需要分片,降低效率。面向字节流的传输方式是应用程序和TCP的交互是一次一个数据块(大小不等)...

相似回答
大家正在搜