readv专题

readv函数和writev函数

readv函数和writev函数 readv函数将数据从文件描述符读到分散的内存块中,即分散读; writev函数则将多块分散的内存数据一并写人文件描述符中,即集中写。它们的定义如下: #include <sys/uio.h>ssize_t readv(int fd, const struct iovec *iov, int iovcnt);ssize_t writev(int fd, c

高级I/O函数pipe,dup,readv,splice,sendfile,tee,fcntl

pipe函数 用于创建一个管道,实现进程间通信。 #include<unistd.h> int pipe(int fd[2]);  dup函数和dup2函数 有时我们希望把标准输入重定向到一个文件,或者把标准输出重定向到一个网络连接(比如CGI编程),可以通过dup和dup2实现  看个例子: server.c #include<sys/socket.h>#include