libcurl将展示的条件是什么 - 从服务器收到SYN后的RST和libcurl错误7

时间:2015-12-03 21:05:42

标签: libcurl

在服务器收到SYN后,libcurl可能抛出RST的条件是什么,我得到CURL错误代码7。

我在两个不同的DC(数据中心)中使用了同一段代码,当本地DC请求被服务时,远程DC响应是卷曲错误7。

最初我认为这是连接超时,但那将是CURL错误代码28。

tcpdump显示     客户 - >服务器 - SYN     服务器 - >客户端 - SYN     客户 - >服务器 - RST

有什么建议吗?

我怀疑它没有套接字问题,但这不能是因为SYN已经创建了端口

1 个答案:

答案 0 :(得分:0)

改变之后

curl_easy_setopt(m_curl,CURLOPT_CONNECTTIMEOUT_MS,timeout);

请求正在进行中。

似乎我的假设是连接超时应始终导致28不正确。特别是在这种情况下,TCP握手没有完成