1.TCP和UDP有什么区别?各自适用什么场景?TCP和UDP是传输层的两种协议,特点完全不同。TCP是面向连接的,需要三次握手建立连接,四次挥手断开连接。提供可靠传输,保证数据顺序和完整性,有确认和重传机制。是面向字节流的,数据作为连续的流传输。有流量控制和拥塞控制机制。头部开销大,至少20字节。UDP是无连接的,直接发送数据,不需要建立连接。不保证可靠性,可能丢包、乱序、重复。是面向数据报的,每个数据包独立传输。没有流量控制和拥塞控制。头部开销小,只有8字节。速度快,实时性好。 // TCP服务器示例 int listen_fd = socket(AF_INET, SOCK_STREAM...