在这种情况下,libcurl在从服务器接收到SYN后可能会抛出RST,我得到CURL错误代码7。
我在两个不同的DC(数据中心)中使用了相同的代码,当它是本地DC请求时,它得到了服务,但远程DC响应是卷曲错误7。
起初我以为是连接超时,但那将是CURL错误代码28。
tcpdump显示客户端->服务器-SYN服务器->客户端-SYN客户端->服务器-RST
有什么建议吗?
我怀疑这是套接字外的问题,但这不可能是因为SYN已经创建了端口
更改curl_easy_stopt(m_curl,CURLOPT_CONNECTTIMEOUT_MS,超时);
请求正在处理中。
我认为连接超时应该总是导致28的假设似乎是不正确的。特别是在TCP握手未完成的情况下