c - SSL write err:5, errno 145, Connection timed out
问题描述
大家:刚才我的代码有问题。
我收到“SSL write err:5, errno 145, Connection timed out”错误,
并且此错误不会经常出现。我们测试了大约一个月的代码,这个错误只出现了一次。我在谷歌上搜索错误,我没有得到任何有用的信息。有谁遇到过这个错误?
// 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;
}
}
解决方案
推荐阅读
- c# - 参考 2 个坐标并检查差分值
- php - PHP使用foreach循环创建json
- ios - 当我向下滚动表格视图时,表格视图行被自动取消选择
- flutter - codemagic 继续构建错误:'.../Pods-Runner/Pods-Runner-frameworks-Release-input-files.xcfilelist' `
- angular - Angular - 直接在模板中获取路由参数
- sql - 如何在查询中正确使用 AVG?
- reactjs - 将状态调度程序作为道具传递给子组件
- validation - 当不需要字段时,如何在 p:calendar 上停止 JSF 验证?
- python - 如何摆脱索引列并开始在第一列中写入定义的标题
- mysql - 将excel导入数据库时如何修复“无效的日期时间格式”?