Programing/Tips

libCurl

mjune.kim 2012. 5. 6. 10:15

1. What is libcurl

is free and easy-to-use client-side URL transfer library, supporting DICT, FILE, FTP, FTPS, Gopher, HTTP, HTTPS, LDA, LDAPS, POP3, POP3S, RTMP, RTSP, SCP, SFTP, SMTP, SMTPS, Telnet and TFTP. It supoprts SSL certificates, HTTP POST, HTTP PUT, FTP uploading, HTTO form based upload, proxies, cookies, user+password authebntication (Basic, Digest, NTLM, Negotiate, Kerberos). 


is highly portablem it builds and works identically on numerous performs,including Solaris, NetBSD, FreeBSD, OpenBSD, Darwin, HPUX, IRIX, AIX, Tru64, Linux, UnixWare, HURD, Windows, Amiga, OS/2, BeOs.


is free, thread_safe, IPv6 compatible, feature rich, well supported, fast, thoroughly documented and is already used by many known, big and successfull companies and numerous applications.


2. Using C interface

1) easy interface  - a synchronous, efficient, quickly and easy interface for file transfers.

2) multi interface - a asynchronous brother in the family.



<textarea name="code" class="c#" cols="60" rows="10">
  ... some code here ...
</textarea>