使用libcurl的FTP:
我正在尝试从server...After下载文件下载文件..检查文件大小,显示为34179。但实际的文件大小是不同的..我尝试了许多文件,它给了相同的大小..i,不知道我是否需要添加一些更多的函数..
#include <stdio.h>
#include <string.h>
#include <curl/curl.h>
/* <DESC>
* Checks a single file's size and mtime from an FTP server.
* </DESC>
我想做的是知道一个文件大小,而不是下载它。我尝试过使用HEAD,但是服务器没有响应curl_setopt($curl,CURLOPT_NOBODY,true);如果我退出它,它会的,但是它会下载整个文件.
因此,如果我可以以某种方式告诉curl,最大接收到的数据不应该传递某些字节并停止,或者给出一个超时,直到下载完整个文件,
在正常下载中:
GET /filepath HTTP/1.1
Host: host.com
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.6) Gecko/20100625 Fir
在无法在中找出我的应用程序中发生了什么之后,我尝试在我的pc上复制它,使用valgrind来查找内存/多线程问题。我在很多地方看到过这样的情况:
==769== Possible data race during write of size 4 at 0xACD3ADC by thread #13
==769== Locks held: none
==769== at 0x4C36067: memset (in /usr/lib/valgrind/vgpreload_helgrind-amd64-linux.so)
==769== by 0x4E4570D: pthread_cre