【发布时间】:2013-07-26 14:01:53
【问题描述】:
我正在使用带有 epoll 的非阻塞套接字在 linux C++ 上编写一个程序,等待 EPOLLOUT 以便对某些数据执行 send()。
我的问题是:我已经读过,在非阻塞模式下,数据被复制到内核的缓冲区,因此 send() 调用可能会立即返回,表明所有数据都已发送,而实际上它只是复制到内核的缓冲区。
我如何知道远程对等方实际发送和接收数据的时间,以了解实际传输速率?
【问题讨论】:
-
你可能需要另一端发回确认...
标签: c++ linux sockets send nonblocking