结论先行 在TCP发送报文有时比较短,但又对延迟比较敏感的场景,例如,应用控制信令,非常适合启用TCP_NODELAY套接字选项。 现象 发送者在TCP链路上连续发送两条请求,第一条请求立即发送出去了,而第二条要等到TCP Ack后,才能再次发送出去 TCP存在随路Ack确认和延迟Ack确认,TCP对端在没有报文发送时,会出现延迟回复Ack确认 启用代码 int enable = 1; // 注意使用第二个参数特别需要注意,需要设置为SOL_TCP setsockopt(fd, SOL_TCP, TCP_NODELAY,