В POSIX C мы можем использовать writev
для записи сразу нескольких массивов в дескриптор файла. Это полезно, когда вам приходится конкатенировать несколько буферов, чтобы сформировать одно сообщение для отправки через сокет (например, заголовок и тело HTTP). Таким образом, мне не нужно дважды вызывать send
, один раз для заголовка и один раз для тела (что предотвращает разделение сообщений в разных кадрах на проводе), и мне не нужно конкатенировать буферы перед отправкой.
Мой вопрос в том, есть ли эквивалент Python?