The readv () and writev () solve this problem easily. Instead of handling a single data buffer at a time, they take an array of records, each of which represents a distinct buffer. These buffers are ...