首页 > 试题广场 >

TCP和UDP的区别?

[问答题]
答: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 Tran敏感词er Protocal),简单文件传输协议,该协议在熟知端口69上使用UDP服务。
发表于 2015-10-29 12:06:16 回复(1)
TCP是面向连接的、可靠的数据流传输,发送数据前需要先建立连接。
UDP是非面向链接的、不可靠的数据流传输,发送数据前不需要建立连接。
发表于 2017-11-17 19:44:11 回复(0)
为什么UDP不安全呢?
发表于 2019-09-14 14:22:10 回复(1)
tcp几层
发表于 2019-06-03 20:24:32 回复(0)
我0 000 n066oo0660我想告诉你。好了。
发表于 2019-04-17 12:14:38 回复(0)

1.       TCP面向连接,UDP无连接

2.       TCP通过字节流传输,因此会有粘包问题,UDP通过数据报传输,不会粘包

3.       TCP安全可靠,效率较低,UDP安全性一般,不可靠,效率高

发表于 2017-09-23 15:52:07 回复(0)
1.TCP面向连接的运输层协议,UDP无连接
2.TCP是可靠交付,UDP是尽最大努力交付
3.TCP面向字节流,UDP面向报文
4.TCP是点对点连接的,UDP一对一,一对多,多对多都可以
5.TCP适合用于网页,邮件等,UDP适合用于视频,语音广播等

发表于 2017-05-03 17:42:29 回复(1)
一个求速度一个求安全
发表于 2016-09-04 12:50:32 回复(0)
补充:
UDP也应用于:分组数据较少、多播、广播、实时性要求较高的视频等多媒体领域
TCP:协议内容复杂,不适用于视频会议等(音、视频数据既定)场合

发表于 2017-02-22 20:22:05 回复(0)
  1. TCP是面向连接的,UDP是面向无连接的
  2. TCP提供可靠交付,UDP不保证可靠交付
  3. TCP是面向字节流的,UDP面向报文的
  4. TCP有拥塞控制,UDP没有拥塞控制
  5. TCP固定头部有20个字节,UDP固定头部有8个字节
  6. TCP是全双工通信,UDP支持一对一,一对多,多对一,多对多交互通信
发表于 2022-06-02 15:44:27 回复(0)
TCP是面向连接的、可靠的传输,UDP面向无连接、不可靠的传输
TCP的传输单位为TCP报文段,UDP的传输单位为用户数据报
TCP注重数据安全性,传输数据前需要连接等待,UDP传输速度快,无需等待,安全性较差
TCP是点对点连接的,UDP一对一,多对多,一对多都可以
发表于 2022-04-27 09:00:59 回复(0)
TCP:可靠的交付,面向连接的传输,需要建立三次握手的数据传输通道,再进行数据传输,传输过程中可以进行流量控制,断点重传,其中流量控制就有包括慢启动,快重传等对付网络拥塞的办法,断开连接需要4次挥手;
UDP:尽力交付,发出就不管了,相比TCP劣势很明显就是不靠谱,但是优势也很明显就是快,省时间,简单高效,这两者根据上层应用层的使用场景进行选择,比如http要求TCP,而DNS要求UDP
发表于 2021-11-02 10:34:24 回复(0)
TCP提供面向连接的、可靠的数据流传输,而UDP提供的是非面向连接的、不可靠的数据流传输。
TCP传输单位称为TCP报文段,UDP传输单位称为用户数据报。
TCP注重数据安全性,UDP数据传输快,因为不需要连接等待,少了许多操作,但是其安全性却一般。
发表于 2020-07-12 08:27:15 回复(0)
get
发表于 2020-05-31 23:09:57 回复(0)
TCP是面向连接的、可靠的数据流传输,发送数据前需要先建立连接。 UDP是非面向链接的、不可靠的数据流传输,发送数据前不需要建立连接。
发表于 2020-04-02 00:02:50 回复(0)

TCP是面向连接的,可靠安全传输,传输速度慢,传输单位是TCP报文段

UDP是面向无连接的,不可靠非安全传输,传输速度快,传输单位是用户数据报。

TCP协议有ftp文件传输协议,21端口。telnet,远程连接协议,23端口,可在dos模式下通信。smtp,邮件传输协议,用于发送邮件,25端口。pop3,邮件传输协议,用于接收邮件,110端口。http,用于服务器发送超文本到本地浏览器的协议。

UDP协议有DNS,域名解析协议,用于将域名解析为ip地址,53端口。snmp,简单网络管理协议,管理网络设备,161端口。tftp,简单文件传输协议,69端口

编辑于 2020-02-07 16:21:26 回复(0)
TCP之所以安全可靠,是由于它的三次握手双向机制,这一机制保证校验了数据,保证了他的可靠性。而UDP就没有了,UDP信息发出后,不验证是否到达对方,所以不可靠。
发表于 2019-10-16 10:25:33 回复(0)
补充:HTTP端口号为80
发表于 2019-09-15 12:58:38 回复(0)
1. TCP是面向连接的而UDP是面向非连接的 2. TCP提供可靠连接, UDP提供不可靠连接 3. TCP提供TCP报文,UDP提供用户数据报文 基于TCP的传输协议: HTTP Telnet FTP SMTP POP3 基于UDP的传输协议: DNS TFTP
编辑于 2019-08-14 17:31:15 回复(0)