C语言网络通信高频面试题及详细答案(实战版).docx

C语言网络通信高频面试题及详细答案(实战版).docx

C语言网络通信高频面试题及详细答案(实战版)

一、网络基础核心题

1、讲下TCP和UDP的核心区别,工程上怎么选型?

参考答案:

核心区别抓4个关键点,不用记长篇理论:

1)可靠性:TCP面向连接、可靠传输,有确认、重传、排序、校验机制;UDP无连接、不可靠,只管发不管收。

2)实时性:TCP流程多、拥塞控制有延迟,实时性差;UDP开销极小,延迟低,实时性强。

3)控制机制:TCP有流量控制、拥塞控制、滑动窗口;UDP无任何控制机制。

4)开销与效率:TCP头部20-60字节,开销大;UDP头部固定8字节,传输效率极高。

工程选型:

必须保证数据完整、不丢不乱序的场景用TCP:文件传

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档