SSL write err: 5, errno 145, Время ожидания соединения - PullRequest
0 голосов
/ 11 апреля 2019

все: только что у меня возникла проблема с моим кодом.

Я получил сообщение «Ошибка записи SSL: 5, ошибка 145, истекло время ожидания соединения»,

и эта ошибка не часто появляется.Мы тестируем код около месяца, и эта ошибка появляется один раз.Я ищу ошибку в Google, и я не получил ничего полезного.Кто-нибудь встречал эту ошибку?

// Below are my codes
int err, r;
int width = sockfd + 1;
struct timeval tv_timeout = {1,0};
fd_set writefds;
FD_ZERO(&writefds);

FD_SET(sockfd, &writefds);        

r = select(width, NULL, &writefds, 0, &tv_timeout);
if (r < 0) 
{
    printf("sslWriteData:r < 0\n");
    return FAIL;
}

if (FD_ISSET(sockfd, &writefds))
{
    FD_CLR(sockfd, &writefds);
    r = SSL_write(pssl, (void*)(pszDataBuf + iBufLen - iLeftLen), iLeftLen)         
    err = SSL_get_error(pssl, r);
    if (SSL_ERROR_NONE == err)
    {
        //...;
    }
    else 
    {
        printf("sslWriteData:SSL write err:%d, "
                "errno %d, %s\n", 
                err, errno, strerror(errno));
        return FAIL;
    }
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...