POSIX или специфичный для Linux метод подключения читаемого файлового дескриптора к записываемому файловому дескриптору?Linux

Ответить Пред. темаСлед. тема
Anonymous
 POSIX или специфичный для Linux метод подключения читаемого файлового дескриптора к записываемому файловому дескриптору?

Сообщение Anonymous »

У меня есть дескриптор файла, который может быть получен из сокета, канала или реального файла, из которого можно прочитать. У меня есть еще один файловый дескриптор (опять же, он может представлять собой сокет или реальный файл), в который можно производить запись. Мне нужно передать данные от одного к другому как можно быстрее.
В настоящее время я не знаю другого способа сделать это, кроме как выбрать произвольный размер буфера и прочитать его с самого начала. дескриптор, а затем записать его во второй дескриптор (что может потребовать цикла, если он не может записать все, что было прочитано за один раз). Вместо этого я хотел бы иметь возможность сказать: «прочитать из этого файлового дескриптора и поместить данные непосредственно в этот файловый дескриптор, без промежуточного буфера» — или, еще лучше, «прочитать из этого файловый дескриптор, пока он не достигнет EOF, и поместите все это непосредственно в этот файловый дескриптор, как можно быстрее». Мне кажется, что должен быть способ сделать это без обхода пользовательского пространства и оплаты копирования данных из буферов ядра, а затем снова обратно в буферы ядра, но я не могу найдите такой способ, и каждая фраза, которую я придумываю для поиска в Google, просто приводит меня к материалам о каналах оболочки UNIX. Есть ли способ сделать это, или я просто застрял?

Подробнее здесь: https://stackoverflow.com/questions/786 ... r-to-a-wri
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение
  • POSIX или специфичный для Linux метод подключения читаемого файлового дескриптора к записываемому файловому дескриптору?
    Anonymous » » в форуме Linux
    0 Ответы
    12 Просмотры
    Последнее сообщение Anonymous
  • Доступ к сетевому файловому ресурсу в .Net Core
    Гость » » в форуме C#
    0 Ответы
    34 Просмотры
    Последнее сообщение Гость
  • Доступ к общему файловому ресурсу Azure через приложение PHP
    Anonymous » » в форуме Php
    0 Ответы
    15 Просмотры
    Последнее сообщение Anonymous
  • Рыночная капитализация ресурсов для читаемого CSV Python
    Anonymous » » в форуме Python
    0 Ответы
    21 Просмотры
    Последнее сообщение Anonymous
  • Рыночная капитализация ресурсов для читаемого CSV Python
    Anonymous » » в форуме Python
    0 Ответы
    13 Просмотры
    Последнее сообщение Anonymous

Вернуться в «Linux»