【面试题分析-计网】TCP和UDP 1、TCP与UDP的区别 根据不同应用的不同要求,传输层提供了两种传输协议——TCP和UDP。 首先要知道一点:TCP是保证可靠、无差错的传输。 2、TCP是如何保证可靠传输的?(6点) 三次握手建立连接。 数据编号与确认:TCP给发送的每个包进行编号,接收方对数据包进行排序,将有序数据传送给...
与TCP不同,UDP是一种无连接的协议,它不需要在传输数据之前建立连接。UDP提供了一种简单的、不可靠的数据传输机制,适用于那些对数据传输延迟要求较高,但对数据可靠性要求相对较低的应用场景。 UDP协议的特点如下: 无连接:UDP不需要事先建立连接,直接将数据包发送给目标设备。 不可靠:UDP不提供数据的可靠传输机制,...
TCP是面向连接的协议,在收发数据前必须和对方建立可靠的连接,建立连接的3次握手、断开连接的4次挥手,为数据传输打下可靠基础;UDP是一个面向无连接的协议,数据传输前,源端和终端不建立连接,发送端尽可能快的将数据扔到网络上,接收端从消息队列中读取消息段。 可靠性 TCP提供可靠交付的服务,传输过程中采用许多方法保...
(1)TCP是基于连接的,UDP是基于无连接的. (2)TCP的数据是可靠的,UDP的数据是不可靠的. (3)TCP的数据是有序的,UDP的数据是无序的. (4)TCP不保存用户边界,UDP保存用户边界. (5)TCP速度较慢,UDP速度较快. (6)TCP是重量级的开销,UDP是轻量级的. (7)TCP比UDP的头大. (8)TCP可以进行流控,UDP不能. (...
TCP与UDP之间的区别 首先,TCP是面向连接的协议,而UDP是无连接的协议。TCP在发送数据前需要建立连接,这称为TCP握手,包括发送SYN消息,接收SYN-ACK消息,发送ACK消息等步骤。另一方面,UDP在发送数据前不需要建立连接,因此它更适合广播或多播消息。其次,TCP提供可靠的数据交付,如果数据包丢失,TCP会...
udp只负责交付,不保证可靠性 传输效率:tcp传输效率低 udp传输效率高,速度快 连接对象数量的区别: tcp连接只能点对点,一对一 udp支持一对一,一对多,多对多的对象 使用TCP场景:万维网HTTP、文件传输FTP、电子邮件SMTP、远程终端接入、TELNET等 使用udp场景:DNS、SNMP 音频视频通话、广播通信(广播、多播)...
UDP(User Data Protocol,用户数据报协议)是与TCP相对应的协议。它是面向非连接的协议,它不与对方建立连接,而是直接就把数据包发送过去! UDP适用于一次只传送少量数据、对可靠性要求不高的应用环境。比如,我们经常使用“ping”命令来测试两台主机之间TCP/IP通信是否正常,其实“ping”命令的原理就是向对方主机发送UDP...
UDP信息包的标题很短,只有8个字节,相对于TCP的20个字节信息包的额外开销很小。 吞吐量不受拥挤控制算法的调节,只受应用软件生成数据的速率、传输带宽、源端和终端主机性能的限制。 UDP使用尽最大努力交付,即不保证可靠交付,因此主机不需要维持复杂的链接状态表(这里面有许多参数)。
关于TCP和UDP的区别,是一个老生常谈的问题了。在面试的时候很容易被问到,那么两者到底有什么区别呢?首先看我从网上找的一个图。 很清晰的能够看出,UDP是无连接的,这是什么意思呢?这就是在传送数据的时候,UDP是不需要进行连接的,远方的主机在收到UDP的请求时,不需要经过任何的确认,虽然它不提高可靠的交付,但...