CUrl(MSVS Library)还是libcurl?

时间:2013-09-05 01:47:16

标签: c++ c libcurl

CUrl是atlutil.h下MSVS10中的默认包含类,而libcurl(cURL)是C的第三方开源库(也可以使用C ++的包装库cURLpp)。

我只是想知道两者之间的主要区别以及为什么开源cURL主要用于MSVS10中的默认包含库?

我的意思是除了cURL(开源版本)可以在所有平台和编译器上使用并使用C而不是C ++(因此可以在两种情况下使用)这一事实。

除了MSDN上的文档之外,似乎很少谈论Microsoft版本。即使是那些试图在MSVS10上使用libcurl和c ++的人也不会看微软的等价物。更具限制性的功能和更少的功率?

我目前正在寻找创建一个C或C ++应用程序,它可以浏览网页的来源,通过其链接(搜索引擎)以及其他一些内容 - 人员项目。

你有什么想法?

1 个答案:

答案 0 :(得分:2)

这两者几乎完全不相关。 ATL的CUrl只不过是一个字符串操作实用程序 - 一组将URL字符串分解为其组成部分的辅助方法。它不会执行任何网络活动。

libcurl是一个实现许多网络协议的库。 Microsoft提供的等效技术为WinInet,在某种程度上为WinHTTP