有没有办法将标准/标准输出 fds 转换为一个 fd?



我想从stdin处理SSL,并将SSL发送到stdout,但是OpenSSL在设置的fd调用中只接受一个文件描述符:

SSL_set_fd(ssl, sock);

有没有办法将 stdin 和 stdout 文件描述符合并为一个?

我意识到我可以制作一个只从 stdin/out 读取并写入文件描述符的过程,但我试图想出一种方法来避免额外的处理层。

看起来你想用SSL_set_rfd((和SSL_set_wfd((。从手册:

SSL_set_rfd(( 和 SSL_set_wfd(( 执行各自的操作,但 仅适用于读取通道或写入通道,可以设置 独立地。

最新更新