1. 介绍一下 TCP 和 UDP 的区别和联系TCP 和 UDP 都是传输层协议,都是建立在 IP 之上的端到端通信机制。TCP 面向连接,通信前需要建立连接,提供可靠传输、顺序保证、重传、流量控制和拥塞控制;UDP 是无连接的,不保证可靠到达,也不保证顺序,协议头更小,传输开销更低。如果业务更关注消息完整性和顺序,比如文件传输、RPC、数据库连接,通常用 TCP;如果更关注时延、实时性和实现灵活性,比如音视频、DNS、游戏状态同步,UDP 更常见。它们的联系在于都为上层应用提供传输能力,只是设计目标不同。TCP 更偏可靠,UDP 更偏轻量和快速。2. C++ 中创建 socket 的过程是...