首页 > 试题广场 >

UDP 和 TCP 之间的差别是什么?

[单选题]

UDP 和 TCP 之间的差别是什么?

  • UDP 是数据链路层协议,而 TCP 是网络层协议
  • UDP 是无连接的,TCP 是面向连接的
  • UDP 依靠 IPX/SPX,而 TCP 依靠 TCP/IP
  • UDP 比 TCP 更安全
推荐
B。都属于传输层协议
  • TCP(Transmission Control Protocol,传输控制协议)是面向连接的协议,TCP的三次握手和四次断开可以看出,TCP使用面向连接的通信方式,大大提高了数据通信的可靠性,使发送数据端和接收端在数据正式传输前就有了交互,为数据正式传输打下了可靠的基础。
  • UDP是一个非连接的协议。UDP使用尽最大努力交付,即不保证可靠交付,所以不安全。
  • TCP/IP协议协议簇中包括TCP和UDP,所以C错误。
编辑于 2019-10-15 14:20:16 回复(0)
A,TCP和UDP都是传输层协议
B,TCP是面向连接的可靠传输,UDP是无连接的不可靠传输。
C,都是TCP/IP协议族
D,TCP有超时重传和拥塞控制机制,更安全
答案是B
发表于 2019-10-14 15:04:17 回复(0)
UDP是无连接的传输层协议,作为传输层协议,udp协议也是有IP地址和端口形式的,但是UDP协议并不作报文分组,不提供差错控制,流量控制,也不需要建立连接,是一种无连接的不保证可靠性的传输层协议。

而TCP协议,也是传输层的协议,同样需要IP地址和端口,但是TCP是需要建立连接的,是要发送方和接收方进行双向连接确认的,即三次握手确认,并且有差错控制,报文分组和重组,流量控制等机制保证通信的可靠性和报文传输的完整性。

通过以上,可以知道,
TCP和UDP都是传输层协议,A错
UDP是无连接的,TCP是面向连接的,B正确
UCP和TCP,都是TCP/IP协议簇的,C错
谈不上,UDP比TCP更安全,信息加密一般是应用层做的事,如果是传输层安全,设置访问控制,端口限制,也是涉及到比如Linux内核防火墙等,也谈不上UDP更安全。

本题答案是B

编辑于 2019-10-15 12:47:46 回复(0)
B

发表于 2020-12-27 17:03:35 回复(0)