我使用Linux C编写一个简单的套接字程序。 (客户端和服务器端) 当服务器从客户端获取数据包时。服务器将向客户端发送响应数据包。
当客户端发送连续数据包时,我希望服务器发送回来。 100ms内的数据包。但是,分时间。数据包有时会发回超过300毫秒。
我尝试使用禁用NAGLE算法。
setsockopt(serverTcpSockId, IPPROTO_TCP, TCP_NODELAY, &reuse_flag, sizeof(int));
或禁用发送缓冲区
setsockopt(serverTcpSockId, SOL_SOCKET, SO_SNDBUF, &nZero, sizeof(nZero));
这两种方法都不起作用。