《秋招在即!一文搞懂TCP和UDP区别,网络面试不再慌》

  • 博客主页:天天困啊
  • 系列专栏:面试题
  • 关注博主,后期持续更新系列文章
  • 如果有错误感谢请大家批评指出,及时修改
  • 感谢大家点赞👍收藏⭐评论✍

回答重点

TCP和UDP是两种主要的网络传输协议他们都在传输层

TCP的特点:

1.连接建立类型:TCP是一种面向连接的协议,在传输数据之前需要通过三次握手来建立连接,四次挥手来断开连接

2.可靠性:TCP提供可靠的数据传输,通过确认(ACK)和重传机制保证数据正确的传输

3.速率:TCP有握手的确认机制所以传输速度一般比UDP慢但是更可靠

4.流量控制:TCP有流量控制,使用滑动窗口机制来控制发送速率防止网络堵塞

5.拥塞控制:TCP有拥塞控制机制可以调整数据传输速率,避免拥塞

6.开销大:TCP头部较大,最小为20字节

UDP的特点:

1.无需建立连接,他是无连接的协议,

2.不保证可靠性,他传输数据不确认对方是否收到,因此数据可能会丢失

3.因为他不用建立连接也没有可靠性,他传输的速度通常比TCP快

4.UDP不具有流量控制和拥塞控制

5.UDP头部小,仅8字节传输开销小

应用场景

TCP通常适用于需要数据可靠传输的应用,比如网页浏览器、电子邮件、文件传输等

UDP适用于对速率和实时性高,但是对可靠性要求不高的场景,如视频流、视频会议、在线通话、在线游戏等

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值