在服务器收到SYN后,libcurl可能抛出RST的条件是什么,我得到CURL错误代码7。
我在两个不同的DC(数据中心)中使用了同一段代码,当本地DC请求被服务时,远程DC响应是卷曲错误7。
最初我认为这是连接超时,但那将是CURL错误代码28。
tcpdump显示 客户 - >服务器 - SYN 服务器 - >客户端 - SYN 客户 - >服务器 - RST
有什么建议吗?
我怀疑它没有套接字问题,但这不能是因为SYN已经创建了端口
答案 0 :(得分:0)
curl_easy_setopt(m_curl,CURLOPT_CONNECTTIMEOUT_MS,timeout);
请求正在进行中。
似乎我的假设是连接超时应始终导致28不正确。特别是在这种情况下,TCP握手没有完成