LINUX.ORG.RU

История изменений

Исправление user08, (текущая версия) :

SO_RCVTIMEO установить.

timeval interval;
interval.tv_sec = 180;
interval.tv_usec = 0;
setsockopt(sd, SOL_SOCKET, SO_RCVTIMEO, (const char *)&interval, sizeof(timeval));

Такой код у меня приводит к тому, что работает только первый SSL_read, потом он возвращает -1.

Исходная версия user08, :

SO_RCVTIMEO установить.

timeval interval;
interval.tv_sec = 180;
interval.tv_usec = 0;
setsockopt(sd, SOL_SOCKET, SO_RCVTIMEO, (const char *)&interval, sizeof(timeval));

Такой код у меня приводит к тому, что соединение после первого SSL_read. Он возвращает -1.