CUrl 是 MSVS10 中 atlutil.h 下默认包含的类,而 libcurl (cURL) 是 C 的第三方开源库(也可以使用 C++ 的包装库 cURLpp)。
我只是想知道两者之间的主要区别以及为什么开源 cURL 主要用于 MSVS10 中的默认包含库?
我的意思是除了 cURL(开源版本)可以在所有平台和编译器上使用并且使用 C 而不是 C++(因此可以在两种情况下使用)这一事实之外。
除了 MSDN 上的文档之外,似乎很少谈论 Microsoft 版本。即使是尝试在 MSVS10 上将 libcurl 与 c++ 一起使用的人似乎也没有考虑 Microsoft 的同等产品。更多限制性功能和更少权力?
我目前正在寻求创建一个 C 或 C++ 应用程序,该应用程序可以查看网页的源代码,以浏览其链接(搜索引擎)以及其他一些内容 - 个人项目。
你有什么想法?
最佳答案
这两者几乎完全无关。 ATL 的 CUrl
只不过是一个字符串操作实用程序 - 一组用于将 URL 字符串分解为其组成部分的辅助方法。它不执行任何网络事件。
libcurl 是一个实现多种网络协议(protocol)的库。 Microsoft 提供的等效技术为 WinInet并且,在某种程度上,WinHTTP
关于c++ - CUrl(MSVS 库)还是 libcurl?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18626484/