@Jebati

Как передавать большой масив данных между процессами?

Подскажите библиотеку/метод, с помощью которого возможно обмениваться данными между процессами (под разными пользователями) для Linux.
Программа будет выполнять сл. функционал: запускать дочерний процесс под другим юзером, и передавать туда файлы. При этом, у дочернего процесса может случится ошибка, о который процес сообщит родителю. Паралельно может происходить не одна передача.
У меня есть стрим файла, если бы его прям передать в дочерний процес, чтобы это не ело много ресурсов и было довольно быстро.
Что подскажите?
  • Вопрос задан
  • 117 просмотров
Пригласить эксперта
Ответы на вопрос 2
vabka
@vabka Куратор тега C#
Токсичный шарпист
Можно использовать NamedPipeClientStream и NamedPipeServerStream - это, наверно, самый быстрый/легковесный способ будет.
Ответ написан
Комментировать
HemulGM
@HemulGM
Delphi Developer, сис. админ
Используй сокеты. Универсальный способ для всех ОС.

А в дополнение, у линукса есть IPC-сокет
https://ru.wikipedia.org/wiki/Сокет_домена_Unix
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы