首页 > 试题广场 >

请你说说 TCP 和 UDP 的区别

[问答题]
1.TCP是面向对象连接;而UDP是无面向对象连接 2.TCP确保所传输的数据一定会到达目的地,但时间却不能保证;而UDP不确保数据会按原来顺序到达,但具有实时性 3.TCP的使用场景是不在意传输数据速度,但在意传输数据准确;而UDP的使用场景则是对实时性要求较高 4.TCP的首部开销大,占用20字节;而UDP的首部开销小,只占用8个字节 5.TCP只支持点对点的数据传输;而UDP支持一对一、一对多、多对多等各种场景 6.TCP有拥塞控制和流量控制来确保数据的安全性,但如果网络拥塞的话,速度会比较慢;UDP即使在网络拥塞的时候,传输速度也不会慢
发表于 2022-04-25 16:23:43 回复(4)
1、TCP是面向连接的可靠传输,UDP是面向无连接的不可靠传输; 2、TCP适用于对传输数据准确、而对速度没有很高要求的场景,UDP适用于对实时性要求高的场景; 3、TCP是面向字节流的协议,UDP是面向报文的协议; 4、TCP仅仅支持一对一通信,UDP支持一对一、一对多、多对一、多对多等通信方式; 5、TCP的头部占用了最少20字节,而UDP占用了8字节; 6、TCP中的超时重传、拥塞控制、流量控制来保证数据的安全性,同时网络拥塞的话,数据传输会变慢,而UDP即使在网络拥塞的时候,传输速度也不会慢。
发表于 2022-05-10 21:59:05 回复(0)
1. UDP和TCP都是传输层协议,都为应用层服务,都有复用和分用的功能。 2. UDP -> 实时性要求高的场景,TCP -> 在要求数据准确、对速度没有硬性要求的场景。 3. UDP:面向无连接、面向报文、一对一、一对多、多对一和多对多的通信方式、首部开销很小(8字节)、尽最大努力交付。 4. TCP:面向连接、面向字节流、单播、头部开销大(最少20字节)、可靠交付、全双工通讯。 5. TCP: 窗口,确认机制,重传机制,流量控制,拥塞控制。 6. UDP: 只管数据的发送不管过程和结果,网络不好不会影响到主机数据报的发送速率,,网络不好的时候很容易造成数据丢失。
发表于 2022-10-04 12:02:34 回复(1)
tcp是面向连接安全的传输协议,udp是无连接不安全的传输协议,tcp有连接时三次握手,断开时四次挥手,udp没有,tcp能够保证通信双方首发信息的完整性,udp无法保证通信双方首发信息的完整性。tcp只支持点对点的传输,udp支持一对一,一对多,多对多的传输
发表于 2022-05-03 16:32:13 回复(0)
tcp是面向连接安全的传输协议,udp是无连接不安全的传输协议,tcp有连接时三次握手,断开时四次挥手,udp没有,tcp能够保证通信双方首发信息的完整性,udp无法保证通信双方首发信息的完整性。tcp只支持点对点的传输,udp支持一对一,一对多,多对多的传输
发表于 2022-07-14 19:46:23 回复(0)
tcp是面向连接,基于字节流并且可靠的传输层通信协议,有流量控制和差错控制,使用tcp协议的比如邮件的发送和接收,文件的发送和接收,远程登录,需要数据比较稳定且完整的时候使用tcp协议进行传输,udp提供一种无连接的高效率的低可靠的传输协议,使用udp传输的通常是音视频聊天,工业物联网传输,需要时效性比较高的场景使用udp协议
发表于 2022-05-15 22:09:01 回复(0)
都是传输层的协议 TCP: 基于连接的,一对一的,可靠的,安全的,基于字节流,适用于对速度要求不高但准确度高的例如文件传输 首部开销大 UDP: 无连接,一对多,多对多,不可靠不安全,基于数据报,适用于实时性强例如视频电话等 首部开销小
发表于 2023-07-25 16:29:00 回复(0)
TCP和UDP都是传输层的协议,但是有以下区别: 1.TCP是面向连接可靠的,而UDP是面向无连接不可靠的 2.TCP是面向字节流的协议,而UDP是面向报文的协议 3.TCP首部20字节,而UDP首部仅占用8字节 4. TCP仅支持一对一,而UDP支持一对一、一对多、多对一、多对多 5.TCP使用于对传输数据准确、而对速度没有很高要求的场景,UDP适用于对实时性要求高的场景 6.TCP有超时重传、拥塞控制、流量控制来确保数据安全性,若网络堵塞速度会较慢,而UDP即使是在网络堵塞的时候,传输速度也不会慢
编辑于 2022-09-01 09:03:10 回复(0)
tcp是面向连接的而udp不是 TCP是面向字节流 udp是面向报文 Tcp是保证数据准确的 而udp不保证数据准确 tcp保证数据顺序而udp不保证
发表于 2024-12-14 14:46:12 回复(0)
TCP需要先连接,提供了流量控制和拥塞控制 UDP没有连接协议 会更快
发表于 2024-11-16 23:14:34 回复(0)
TCP和UDP都是传输层的协议,为应用层服务 1.TCP是面向连接的,安全可靠的,基于字节流的 TCP传输的消息一定会按顺序到达对端,但是无法保证时间效率,而UDP不确保消息能按顺序到达,甚至不能到达对端,但具有实时性 TCP首部开销大,其首部占用最少20字节,而UDP首部仅占有8字节 TCP连接是基于两点之间的,而UDP的传输可以一对一,也可以一对多,多对多 TCP有拥塞控制和流量控制来确保数据的安全性,但如果网络拥塞的话传输速度会慢,而UDP即使在网络拥塞的情况下传输速度也不会变慢(但有可能丢包)
发表于 2024-09-24 11:29:24 回复(0)
TCP是面向对象的传输,在传输前需要建立链接,提供可靠性传输。并且TCP拥有拥塞机制,根据网络状况控制传输速率;拥有滑动窗口机制,根据接收方的接收能力控制发送的数据量;拥有数据校验机制;拥有超时重传机制;可以通过序列号,数据校验,确认应答来保证数据传输的顺序性和正确性。UDP不面向对象,不需要建立连接,一般是以固定的速率传输数据,因此适用于对实时性要求比较高的音视频通话任务
发表于 2024-08-22 14:42:34 回复(0)
tcp基于字节流传输,没有明显的边界,upd面向报文(消息)传输,有明显的边界限定,Tcp在传输过程中由于网络堵塞、网络延迟等因素影响会发生粘包现象,udp不会,tcp只能点对点,udp可以一对多,一对一、多对一、多对一,udp尽最大努力交付,发生网络拥塞时也不影响它的发送效率,tcp会有影响,tcp的确认问答机制,超时重传,滑动窗口等特点保证了数据的可靠性传输,但是会消耗更多的cpu资源,tcp头部比udp头部长(8字节)
发表于 2024-07-22 01:36:24 回复(0)
1、TCP是面向连接的协议,建立和释放连接需要进行**三次握手**和**四次挥手**。UDP是面向无连接的协议,无需进行三次握手和四次挥手。说明udp比TCP实时性更强。**--(三次握手和四次挥手要掌握,常考)** 2、TCP 是流式传输,没有边界,但保证顺序和可靠。UDP 是一个包一个包的发送,是有边界的,但可能会丢包和乱序。--**(没有边界会产生粘包现象)** 3、TCP连接的可靠性强,UDP的可靠性不强。**(可靠性靠什么实现?见3)** 4、TCP只能一对一,UDP支持一对多和多对多。 5、TCP的头部开销比UDP大。TCP 首部长度较长,会有一定的开销,首部在没有使用「选项」字段时是 20 个字节,如果使用了「选项」字段则会变长的。**UDP 首部只有 8 个字节**,并且是固定不变的,开销较小。
发表于 2024-07-02 15:21:22 回复(0)
TCP是面向对象连接,UDP是无面向对象连接的,TCP能够保证数据有序的到达,而UDP不保证,TCP首部开销大于UDP,TCP面对网络拥塞会使用滑动窗口的方式也就是拥塞控制和流量控制来保证数据的安全性,UDP没有限制,应用场景TCP适用于文件传输,密码登录等,UDP则适用于音视频,游戏。
发表于 2024-06-24 14:56:35 回复(0)
tcp 面向连接的,数据以流格式传输,重传机制和拥塞控制保证数据传输安全; udp无连接,数据以数据报形式传输,效率较高
发表于 2024-06-22 16:49:21 回复(0)
1、TCP是面向连接的可靠传输,有三次握手和四次挥手确保数据准确到达目的地,UDP是面向无连接的不可靠协议,不管数据是否到达目的地,也不关心数据的顺序和完整性;2、TCP适用于对数据传输的准确性要求较高,但是实时性要求较低的场景,UDP适用于实时性要求较高的场景;3、TCP只支持点对点的连接,而UDP支持一对一,一对多,多对多的数据传输;4、TCP首部20个字节,UDP首部8个字节;5、TCP有拥塞控制,在网络拥塞的情况下,它会减小发送速率,避免网络过载,而UDP即使在网络阻塞下,也不会降低发送数据。
发表于 2024-05-16 09:39:04 回复(0)
TCP是面向连接的可靠传输,UDP是面向无连接的不可靠传输;TCP是一对一传输,UDP可以支持一对一、一对多和多对一
发表于 2024-04-30 14:28:46 回复(0)
连接:TCP是面向连接的,在发送数据前要三次握手,UDP则是面向无连接的 服务对象:TCP是一对一的进行通信,UDP可以一对一、一对多、多对多 可靠性:TCP是传输层可靠的传输协议,保证数据从一段无损,不丢失,按序,不重复的发送到对方,UDP不保证可靠性,不保证可靠交付 拥塞控制:TCP具有拥塞控制机制,当网络拥堵时会减少发送速率,UDP则有多快发多块无视网络状况 流量控制:TCP有流量控制,保证发送速率不会快于对方处理速率,UDP则没有 首部开销:TCP20字节,UDP8字节 传输数据:TCP是面向字节流的,没有边界,UDP是面向数据报的,包有边界 应用:TCP可靠,适用于高可靠性对传输速度没有要求的应用,UDP适用于实时性强的应用
编辑于 2024-04-17 09:45:33 回复(0)
tcp:一对一的;会确保传输的数据一定可以到达;面向连接的;tcp首部开销只有20字节;tcp的传输是可靠的;是面向字节流的;传输速度相对慢一些 udp:一对一,一对多;是无连接的,发送数据之前不需要确认是否连接;是面向报文的;头部有八字结;是不可靠的,尽最大努力交付过去;传输速度不会很慢
发表于 2024-03-24 20:15:51 回复(0)