UDP与TCP各自有什么特点?他们各自的优缺点是什么?

他们各自的特点最好能说的详细点,易懂点。

tcp连接就像打电话,两者之间必须有一条不间断的通路,数据不到达对方,对方
就一直在等待,除非对方直接挂电话。先说的话先到,后说的话后到,有顺序。

udp就象寄一封信,发信者只管发,不管到。但是你的信封上必须写明对方的地址。
发信者和收信者之间没有通路,靠邮电局联系。信发到时可能已经过了很久,也可
能根本没有发到。先发的信未必先到,后发的也未必后到。

TCP---传输控制协议,提供的是面向连接、可靠的字节流服务。当客户和服务器彼此交换数据前,必须先在双方之间建立一个TCP连接,之后才能传输数据。TCP提供超时重发,丢弃重复数据,检验数据,流量控制等功能,保证数据能从一端传到另一端。
UDP---用户数据报协议,是一个简单的面向数据报的运输层协议。UDP不提供可靠性,它只是把应用程序传给IP层的数据报发送出去,但是并不能保证它们能到达目的地。由于UDP在传输数据报前不用在客户和服务器之间建立一个连接,且没有超时重发等机制,故而传输速度很快。
温馨提示:内容为网友见解,仅供参考
第1个回答  2008-12-22
举个例子:

要把长江的水调到北京去,就是南水北调拉,有以下几个方法:

1、在长江掘个口子,然后任由其流到北京去,这就是UDP。不安全,不管是不是能否到达目的地。

2、在长江和北京间架个粗管道,然后把水引过去,这就是TCP。安全,有管道保证的链接,能够保证到达终点。本回答被网友采纳

tcp协议和UDP协议之间的区别是什么啊?
缺点:传输速度不够快 2.UDP的特点 UDP(User Data Protocol,用户数据报协议)是与TCP相对应的协议。它是面向非连接的协议,它不与对方建立连接,而是直接就把数据包发送过去!每个数据包的大小限定在64K以内!优点:1、传输速度快;2、效率高;缺点:数据包可能会丢失 3.区别和联系 正因为UDP协议没...

tcp和udp有什么区别,tcp和udp各有什么优缺点
TCP的缺点:慢,效率低,占用系统资源高,易被攻击 TCP在传递数据之前,要先建连接,这会消耗时间,而且在数据传递时,确认机制、重传机制、拥塞控制机制等都会消耗大量的时间,而且要在每台设备上维护所有的传输连接,事实上,每个连接都会占用系统的CPU、内存等硬件资源。 而且,因为TCP有确认机制、三次...

简述TCP与UDP之间的相同点和不同点
TCP是一种可靠的协议,因为它运行机制来防止数据丢失或更改。TCP使用会话来提高数据传 输的可靠性。同样在数据传输中,在两侧之间检查传输的数据,并且如果发生一些丢失或改 变,则再次重新传输数据。UDP也不可靠。真的不是。但是,如果您希望它是可靠的上层应用 程序级别机制可以实现,但这些将使传输更复...

UDP和TCP有什么区别
1、TCP面向连接(如打电话要先拨号建立连接);UDP是无连接的,即发送数据之前不需要建立连接 2、TCP提供可靠的服务。也就是说,通过TCP连接传送的数据,无差错,不丢失,不重复,且按序到达;UDP尽最大努力交付,即不保证可靠交付 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适用于需要高可靠性的应用,如文件传输、语音和视频流等。2. ...

网络协议中的TCP协议和UDP协议各有什么优缺点?
TCP数据传输安全,效率高,但是传输速度较缓慢,不适合企业内部和局域网内部的传输。UDP数据传输速度快,文件很小,但是安全性不可靠,容易被外部的人截取,但是它适合局域网内部的传输。

TCP 协议 和 UDP 协议有什么优缺点?
1、首先看TCP\/UDP的英文缩写可以知道,他们都有一个P字母,也就是协议的英文,说明他们都是表示一种协议的规则。而单播、广播、组播则表示的是数据在网络中“播放”的形式,是指有一个人能听到还是让特定的人群听得到,还是让所有的人都听的到的区别。UDP支持单播、组播和广播,而TCP不支持广播。2、...

tcp和udp有什么区别
它有以下几个特点:1、面向无连接 首先 UDP 是不需要和 TCP一样在发送数据前进行三次握手建立连接的,想发数据就可以开始发送了。并且也只是数据报文的搬运工,不会对数据报文进行任何拆分和拼接操作。具体来说就是:在发送端,应用层将数据传递给传输层的 UDP 协议,UDP 只会给数据增加一个 UDP 头...

tcp和udp的区别 TCP和UDP哪个更可靠
1、因为TCP有错误检测机制,可以在数据传输过程中确保数据的完整性和准确性。而UDP则没有这样的机制,因此可能会丢失数据。2、UDP面向一种无连接的传输层协议,它不能够保证可靠性通信,可能会造成数据丢失,数据失序,数据重复发送等问题。TCP的主要特点 1、面向连接 应用程序在使用TCP协议之前,必须先...

相似回答