C语言网络通信面试题(含参考答案).docx

C语言网络通信面试题(含参考答案).docx

C语言网络通信面试题(含参考答案)

适用岗位:后端开发、嵌入式开发、Linux服务端开发、网络开发

题型:简答题、原理题、代码题、排错题

一、简答题

1.简述TCP和UDP的核心区别

答案:

TCP是面向连接的传输协议,通信前需要三次握手建立连接,通信结束后四次挥手断开连接;提供可靠传输,自带确认、重传、拥塞控制、流量控制机制,数据有序无重复,适合文件传输、远程登录等对可靠性要求高的场景。缺点是开销大,实时性偏弱。

UDP是无连接传输协议,收发数据前不用建立连接,发送方直接把数据报发给对端;不保证可靠交付,没有重传和拥塞控制,数据可能丢包、乱序;优点是头部开销小,延迟低,适合直播、语音通话、

文档评论(0)

1亿VIP精品文档

相关文档