tcp和udp的区别

两者之间有什么却别?那个好点
2024年11月15日 12:02
有5个网友回答
网友(1):

tcp与udp的区别,不懂的可以看一看

网友(2):

网友(3):

一、tcp和udp的区别如下:

1、TCP和UDP是OSI模型中的运输层中的协议。

(1)TCP提供可靠的通信传输。

(2)UDP则常被用于让广播和细节控制交给应用的通信传输。

2、需求资源不同

(1)TCP要求系统资源较多,

(2)UDP要求系统资源j较少。

3、使用模式不同

(1)TCP采用流模式。

(2)UDP采用数据报模式

4、数据采采取不同

(1)TCP保证数据正确性,UDP可能丢包。

(2)TCP保证数据顺序,UDP不保证。

5、连接方式不同

(1)TCP面向连接(如打电话要先拨号建立连接);

(2)UDP是无连接的,即发送数据之前不需要建立连接。

6、安全方面的区别

(1)TCP提供可靠的服务抄,通过TCP连接传送的数据,无差错,不丢失,不重复,且按序到达。

(2)UDP尽最大努力交付百,即不保证可靠交付。

7、传输效率的区别

(1)TCP传输效率相对较低。

(2)UDP传输效率高,适用于对高速传输和实度时性有较高的通信或广播通信。


TCP连接只能是点到点、一对一的。

UDP支持一对一,一对多,多对一和多对多的交互通信。

网友(4):

(1)TCP是面向连接的传输控制协议,而UDP提供了无连接的数据报服务;
(2)TCP具有高可靠性,确保传输数据的正确性,不出现丢失或乱序;UDP在传输数据前不建立连接,不对数据报进行检查与修改,无须等待对方的应答,所以会出现分组丢失、重复、乱序,应用程序需要负责传输可靠性方面的所有工作;
(3)也正因为以上特征,UDP具有较好的实时性,工作效率较TCP协议高;
(4)UDP段结构比TCP的段结构简单,因此网络开销也小。

网友(5):

TCP提供面向连接的、可靠的数据流传输,而UDP提供的是非面向连接的、不可靠的数据流传输。
TCP传输单位称为TCP报文段,UDP传输单位称为用户数据报。
TCP注重数据安全性,UDP数据传输快,因为不需要连接等待,少了许多操作,但是其安全性却一般。
TCP对应的协议和UDP对应的协议
TCP对应的协议:
(1) FTP:定义了文件传输协议,使用21端口。
(2) Telnet:一种用于远程登陆的端口,使用23端口,用户可以以自己的身份远程连接到计算机上,可提供基于DOS模式下的通信服务。
(3) SMTP:邮件传送协议,用于发送邮件。服务器开放的是25号端口。
(4) POP3:它是和SMTP对应,POP3用于接收邮件。POP3协议所用的是110端口。
(5)HTTP:是从Web服务器传输超文本到本地浏览器的传送协议。
UDP对应的协议:
(1) DNS:用于域名解析服务,将域名地址转换为IP地址。DNS用的是53号端口。
(2) SNMP:简单网络管理协议,使用161号端口,是用来管理网络设备的。由于网络设备很多,无连接的服务就体现出其优势。
(3) TFTP(Trival File Transfer Protocal),简单文件传输协议,该协议在熟知端口69上使用UDP服务。