你可以
setsockopt(sockfd, IPPROTO_TCP, TCP_QUICKACK, (int[]){1},sizeof(int))以后每次recv执行。看来
TCP_QUICKACK只有在发送或接收数据时才复位;如果您不发送任何数据,则只有在接收到数据后它才会被重置,在这种情况下,您只需重新设置即可。
您可以在第14 个字段中进行检查
/proc/net/tcp;如果不是1,则应立即发送ACK …如果我正确读取了TCP代码。(我也不是专家。)

你可以
setsockopt(sockfd, IPPROTO_TCP, TCP_QUICKACK, (int[]){1},sizeof(int))以后每次recv执行。看来
TCP_QUICKACK只有在发送或接收数据时才复位;如果您不发送任何数据,则只有在接收到数据后它才会被重置,在这种情况下,您只需重新设置即可。
您可以在第14 个字段中进行检查
/proc/net/tcp;如果不是1,则应立即发送ACK …如果我正确读取了TCP代码。(我也不是专家。)