linux curl簡介和在linux下編譯

來源:互聯網
上載者:User

libcurl API的官方文檔 http://curl.haxx.se/libcurl/c/

1、簡介

cURL是一個利用URL文法在命令列下工作的檔案傳輸工具。也提供了很多介面可以在編程的時候使用,功能十分強大。

2、概要

easy 類介面,單線程編程模型

multi類介面是多線程類比介面,用在單線程環境下,達到多線程的執行效果

share類介面滿足部分協議的多線程並行作業,目前僅僅支援dns和cookies兩類

3、具體介面

CURLcode curl_global_init(long flags);      //不用SSL時CURL_GLOBAL_NOTHING使用SSL時CURL_GLOBAL_SSL

CURLcode curl_global_clean();              //去初始化

參考http://blog.csdn.net/dqvega/article/details/6960772

curl_easy_init();   //產生交談控制代碼

curl_easy_setopt(); //設定curl選項

curl_easy_perform();//執行設定好的curl_easy_setopt選項

設定了CURLOPT_CONNECT_ONLY屬性時,函數僅僅建立socket串連

由curl_easy_send和curl_easy_recv進行

curl_easy_getinfo();

http://www.cppblog.com/qiujian5628/archive/2008/06/28/54873.html

curl選項介紹

http://hi.baidu.com/pavelliu/blog/item/06709625d974166534a80fbd.html

4、linux環境下(CentOS 6.2)

安裝curl 和 libcur

yum install curl curl-devel

編譯

gcc -l curl -o filename filename.c

 

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.