C++ 使用libcurl的FTP上载:获取卷曲信息数据,超时

C++ 使用libcurl的FTP上载:获取卷曲信息数据,超时,c++,libcurl,C++,Libcurl,我正在使用libcurl上传到FTP服务器。通常情况下,工作正常,但我总是在特定服务器上遇到超时错误(超时设置为一分钟)。文件本身的上载确实正确 我使用curl_easy_setopt和CURLOPT_DEBUGFUNCTION设置了一个调试函数来查看发生了什么。一旦开始上传,我看到很多调用的curl\u infotype设置为curlinfou DATA\u OUT,但我也看到一些调用的curl\u infotype设置为curlinfou DATA\u IN。然后,一旦上传完成,但服务器仍然

我正在使用libcurl上传到FTP服务器。通常情况下,工作正常,但我总是在特定服务器上遇到超时错误(超时设置为一分钟)。文件本身的上载确实正确

我使用curl_easy_setopt和CURLOPT_DEBUGFUNCTION设置了一个调试函数来查看发生了什么。一旦开始上传,我看到很多调用的curl\u infotype设置为curlinfou DATA\u OUT,但我也看到一些调用的curl\u infotype设置为curlinfou DATA\u IN。然后,一旦上传完成,但服务器仍然连接,我会一直将curl\u infotype设置为CURLINFO\u DATA\u,直到达到超时

一些问题: -为什么我要输入这些卷发信息数据?
-我该如何回应呢


[编辑-我忘了提到FileZilla可以正确上传到该服务器]

调试回调为您提供正在发送和接收的实际数据,您是否查看了该数据以了解其内容?FTP服务器会在传输完成后将回复发送回客户端,因此这可能是您看到的通知中的
CURLINFO\u DATA\u的原因。可能是服务器正在发回一个libcurl无法正确识别的回复,因此它一直在等待更多永远不会到达的数据。如果看不到来回的实际交流是什么样子,很难确定