SSL写入错误:5,错误145,连接超时

时间:2019-04-11 08:14:30

标签: c linux sockets ssl

所有人:         刚才,我的代码有问题。

  

我收到“ 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;
    }
}

0 个答案:

没有答案