FreeBSD Manual Pages
io_sendfile(3) Library Functions Manual io_sendfile(3) NAME io_sendfile - send data from a file to a socket SYNTAX #include <libowfat/io.h> int64 io_sendfile(int64 sock,int64 fd,uint64 off,uint64 n); DESCRIPTION io_sendfile sends data from a file to a socket. This function tries to do this in a way that allows high quality operating systems to do zero- copy TCP (serving the data without copying the file contents to user space or inside kernel space). This function will use special operat- ing system "sendfile" primitives where available and use memory mapped I/O otherwise. It should always be faster than using read() and write() to copy the data yourself. io_sendfile will return the number of bytes sent. If an error oc- curred, it will return -1 for EAGAIN, or -3 otherwise. SEE ALSO io_wait(3), io_waituntil(3) io_sendfile(3)
NAME | SYNTAX | DESCRIPTION | SEE ALSO
Want to link to this manual page? Use this URL:
<https://man.freebsd.org/cgi/man.cgi?query=libowfat_io_sendfile&sektion=3&manpath=FreeBSD+Ports+14.3.quarterly>