質問: SSL_writeやSSL_readをノンブロッキングで処理したいです。(目的が達成できればBIOでもなんでも可) スレッドではなく、select()のような関数を使って通知を受けたいと考えています。 具体的な方法を教えていただけると助かります。
回答: C++だと勝手が違うかもしれませんが、Cなら普通に SSL_set_fd() に渡すファイルディスクリプタを、 ioctl() か fcntl() で ノンブロッキングに設定するだけです。 ``` // fd = accept(soc, null, null); int opt = 1; ioctl(fd, FIONBIO, &opt); // SSL_set_fd(ssl, fd); // SSL_accept(ssl); ```