Есть ли способ конвертировать stdin / stdout fds в один fd? - PullRequest
0 голосов
/ 24 августа 2018

Я хочу обработать SSL из stdin и отправить SSL из stdout, но OpenSSL принимает только один дескриптор файла в вызове set fd:

SSL_set_fd(ssl, sock);

Есть ли способ объединить файл stdin и stdoutдескрипторов в один?

Я понимаю, что могу сделать процесс, который просто читает из stdin / out и записывает в дескриптор файла, но я пытался придумать, как избежать этого дополнительного уровня обработки.

1 Ответ

0 голосов
/ 24 августа 2018

Похоже, вы хотите использовать SSL_set_rfd () и SSL_set_wfd (). С инструкция :

SSL_set_rfd () и SSL_set_wfd () выполняют соответствующее действие, но только для канала чтения или канала записи, который можно установить независимо друг от друга.

...