通信与计算机高频面试题解析及详细答案(实战版).docxVIP

  • 0
  • 0
  • 约3.85千字
  • 约 6页
  • 2026-08-19 发布于河北
  • 举报

通信与计算机高频面试题解析及详细答案(实战版).docx

通信与计算机高频面试题解析及详细答案(实战版)

一、计算机网络核心面试题

1、TCP和UDP的区别?实际项目中怎么选型?

详细答案:

核心区别主要体现在连接性、可靠性、效率、适用场景四个方面:

1.连接方式:TCP是面向连接的协议,传输数据前必须通过三次握手建立连接;UDP是无连接协议,不需要建立连接,直接发数据包。

2.可靠性:TCP可靠,自带确认应答、超时重传、拥塞控制、流量控制机制,保证数据不丢、不乱序;UDP不可靠,无校验修复机制,可能丢包、乱序。

3.传输效率:TCP头部至少20字节,开销大,流程多,传输速度慢;UDP头部仅8字节,开销极小,传输延迟低、速度快。

4.资源占用:TCP需要维护连接状态,占用服务器资源更高;UDP无状态,资源占用极低,支持高并发。

选型原则(实战重点):

需要数据绝对完整、不能出错的场景用TCP:文件传输、网页访问、邮件、接口请求;

容忍少量丢包、追求低延迟的场景用UDP:直播、视频通话、游戏、DNS解析。

2、TCP三次握手、四次挥手的过程,为什么不能两次握手?

详细答案:

三次握手(建立连接):

第一次握手:客户端向服务端发送SYN报文,请求建立连接,客户端进入同步已发送状态;

第二次握手:服务端收到SYN,回复SYN+ACK报文,确认客户端请求,同时向客户端发起连接请求,服务端进入同步接收状态;

第三次握手:客户端收到报文,回

文档评论(0)

1亿VIP精品文档

相关文档