Установить время ожидания соединения для SSL_read в OpenSSL в C ++ - PullRequest
0 голосов
/ 10 апреля 2019

Я занимаюсь разработкой приложения для Linux, которое взаимодействует с OpenSSL.В настоящее время я провожу некоторые тесты на надежность, и один из них вызывает у меня трудности.

Я подключаю кабель Ethernet, когда моя программа загружает большой файл, и я хочу, чтобы он, например, через 30 секунд останавливался.Но это никогда не останавливается.

Я использую SSL_read, и здесь он блокируется:

count = SSL_read(ssl, buffer, BUFSIZE);

Можно ли установить тайм-аут на SSL_read?

Я пробовал SSL_CTX_set_timeout(), но он не работает.Я также видел, что возможно было возможно использовать select(), но я не понимаю, как использовать его с SSL_read()

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...