プロが教えるわが家の防犯対策術!

ご存知であればお知恵を拝借させてください。
OpenSSLを使用したCプログラムの勉強をしていますが、SSL_write()でデータ送信を行う際に、ネットワーク切断などで送信に失敗した場合はタイムアウトさせたいと考えています。
ところが、SSL_write()ではselect()が上手く使えないと言う情報があって別のやり方を考えています。
一般的に、SSL_write()をタイムアウトさせようとした場合は、どのような方法を使うのでしょうか?
ご存知のかたがおられましたらご教授ください。

A 回答 (1件)

使ったことはありませんが…



SSL_set_timeout()というAPIがあるようです。
コレがSSL_write()にも効くのかどうかは不明ですが…。
ほかにも何種類かset_timeout()があります。
    • good
    • 0
この回答へのお礼

ご回答ありがとうございます。
set_timeout()を使ってみたのですが、セッションのタイムアウトのためようでこれでは検出できないみたいでした。
SSL_write()でブロックしてしまいます。

お礼日時:2008/11/29 08:35

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!