-1

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

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

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

除了 MSDN 上的文档之外,似乎很少有人谈论 Microsoft 版本。甚至试图在 MSVS10 上使用 libcurl 和 c++ 的人似乎也没有看到 Microsoft 的等价物。更多限制功能和更少功率?

我目前正在寻找创建一个 C 或 C++ 应用程序,它可以查看网页的源代码以通过其链接(搜索引擎)以及其他一些东西 - 个人项目。

你觉得呢?你有没有什么想法?

4

1 回答 1

2

两者几乎完全无关。ATLCUrl只不过是一个字符串操作实用程序——一组帮助方法将 URL 字符串分解为其组成部分。它不执行任何网络活动。

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

于 2013-09-05T03:47:07.550 回答