我正在使用 TCP 套接字从客户端发送数据。数据是提前准备好的,所以我总是有更多的数据要发送。此外,我不能更改写入的大小,否则服务器会抱怨。我执行以下操作:
while (1) {
poll(for POLLOUT condition);
write(to TCP socket);
if (no more data)
break;
}
问题是 POLL 需要很长时间。我认为这是套接字实际被写入(或响应)的时间。无论如何,我可以减少在民意调查中花费的时间吗?这是目前的一个主要瓶颈。