を使用して SSL ストリームに書き込めるかどうかを確認するにはどうすればよいSSL_write()
ですか?
次のようなものが必要です
if(SSL_write_possible(ssl))
SSL_write();
を使用して SSL ストリームに書き込めるかどうかを確認するにはどうすればよいSSL_write()
ですか?
次のようなものが必要です
if(SSL_write_possible(ssl))
SSL_write();
OpenSSL でノンブロッキング I/O を行いたいようです。その場合は、SSL_get_wfd() と select() を使用して、基になるファイル記述子の準備が整ったことを検出することをお勧めします。
私は非同期IOを持っていますが、現在バッファーを使用してSSLに書き込み、SSLに書き込みます。SSLはBIOに書き込み、次にBIOから読み取り、別の非同期ストリームに書き込みます。使用していたハンドシェイクコードを修正することで、この問題を解決しました。したがって、書き込みが失敗することはありません。:)