licurl,C使用http
系统可能自带,没有可以自己安装
#include <curl/curl.h>
#include
using namespace std;
int main()
{
//1 初始化
curl_global_init(CURL_GLOBAL_SSL);
//2 创建一个easy_handle, 不要在线程直接共享easy_handle
CURL *easy_handle = curl_easy_init();
if (easy_handle == NULL)
{
printf("isCamera:curl_easy_init error\n");
return ;
}
string surl = "http://172.16.0.101:9990/snum=";
surl = surl + sNumber;
curl_easy_setopt(easy_handle, CURLOPT_URL, surl.c_str());
curl_easy_setopt(easy_handle, CURLOPT_TIMEOUT, 20);
curl_easy_setopt(easy_handle, CURLOPT_WRITEFUNCTION, write_data);
//curl_easy_setopt(easy_handle, CURLOPT_WRITEDATA, out);
//发送
CURLcode res = curl_easy_perform(easy_handle);
if (res != CURLE_OK)
{
fprintf(stderr, "curl_easy_perform() failed: %s\n", curl_easy_strerror(res));
return ;
}
parse(m_str);
//结束
curl_easy_cleanup(easy_handle);
curl_global_cleanup();
}