所有人: 刚才,我的代码有问题。
我收到“ 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;
}
}