|
|
|
|
|
by jbooth
5157 days ago
|
|
If the socket you're writing to has been set to nonblocking, then sendfile exhibits the behavior I described, sending EAGAIN sometimes (check man sendfile). This means typically you want to put a selector in front of it and poll the selector, then send to any sockets that are writable, loop back and poll again. It's still an advantage over read/write because you're getting the 0-copy behavior. |
|