【校招VIP】前端专业课考点之TCP与UDP

考点介绍:
TCP和UDP都是传输层下的一个协议,从这一点来说,两种协议可以说是一种并列的概念,也常常拿来比较。我们需要了解这两种协议的特点以及根据特点使用在合适的场景中。

答案详情解析和文章内容点击文章末尾链接即可查看!

一、考点题目

1、UDP 和 TCP 之间的差别是什么?
A.UDP 是数据链路层协议,而 TCP 是网络层协议
B.UDP 是无连接的,TCP 是面向连接的
C.UDP 依靠 IPX/SPX,而 TCP 依靠 TCP/IP
D.UDP 比 TCP 更安全

正确答案:B,都属于传输层协议,TCP(Transmission Control Protocol,传输控制协议)是面向连接的协议,TCP的三次握手和四次断开可以看出,TCP使用面向连接的通信方式,大大提高了数据通信的可靠性,使发送数据端和接收端在数据正式传输前就有了交互,为数据正式传输打下了可靠的基础......

2、TCP和UDP是常用的()协议,TCP提供(),UDP提供()
A.网络层;可靠性大数据量传输协议,可靠性小数据量传输协议
B.传输层;可靠性大数据量传输协议,非可靠性小数据量传输协议
C.网络层;非可靠性大数据量传输协议,可靠性小数据量传输协议
D.传输层;非可靠性大数据量传输协议,可靠性小数据量传输协议

正确答案:B,详情见解析图片......

3、分别说一下TCP和UDP的优缺点。
解答:TCP的优点:可靠,稳定。TCP 的可靠体现在 TCP 在传递数据之前,会有三次握手来建立连接,而且在数据传递时,有确认、窗口、重传、拥塞控制机制,在数据传完后,还会断开连接用来节约系统资源......

4、说一下TCP和UDP的应用场景。
解答:TCP 应用场景:当对网络通讯质量有要求的时候,比如:整个数据要准确无误的传递给对方,这往往用于一些要求可靠的应用,比如 HTTP、HTTPS、FTP 等传输文件的协议,POP、SMTP 等邮件传输的协议。在日常生活中,常见使用 TCP 协议的应用如下: 浏览器用的 HTTP, FlashFXP 用的 FTP,Outlook 用的 POP、SMTP,Putty 用的 Telnet、SSH,QQ 文件传输......

5、总结一下TCP与UDP区别总结。
解答:TCP 面向连接(如打电话要先拨号建立连接); UDP 是无连接的,即发送数据之前不需要建立连接。TCP 提供可靠的服务。也就是说,通过 TCP 连接传送的数据,无差错,不丢失,不重复,且按序到达;UDP 尽最大努力交付,即不保证可靠交付......

二、考点文章

1、我终于搞懂了TCP的三次握手和四次挥手
1)、TCP(Transmission Control Protocol,传输控制协议)是一种面向连接的、可靠的、基于字节流的通信协议,数据在传输前要建立连接,传输完毕后还要断开连接。
2)、客户端在收发数据前要使用 connect() 函数和服务器建立连接。建立连接的目的是保证IP地址、端口、物理链路等正确无误,为数据的传输开辟通道。
3)、TCP建立连接时要传输三个数据包,俗称三次握手(Three-way Handshaking)......

2、UDP协议的详细解析
UDP是传输层的协议,功能即为在IP的数据报服务之上增加了最基本的服务:复用和分用以及差错检测。UDP提供不可靠服务,具有TCP所没有的优势......

3、udp协议-看这篇就够了
用户数据报协议 UDP 只在 IP 的数据报服务之上增加了很少一点的功能,这就是复用和分用的功能以及查错检测的功能......

三、考点视频

1、TCP建立和结束连接的过程
本题是开发类一线校招专业课必考题之一,需要在理解TCP协议的基础上,记忆过程中的状态码、字段和标志位,最好是能够在理解的前提下,背下状态图,属于面试5星必备考点。

前端专业课考点之TCP与UDP-相关题目及解析内容可点击下方链接查看:
PC端链接:https://xiaozhao.vip/dTopic/detail/1274
移动端链接:https://m.xiaozhao.vip/dTopic/detail/1274

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值