CUrl是atutil.h下MSVS10中默认包含的类,而libcurl(CUrl)是C的第三方开源库(也可以使用C++的包装库cURLpp)。
我只是想知道两者之间的主要区别,以及为什么开源cURL主要用于MSVS10中的默认包含库?
我的意思是,除了cURL(开源版本)可以在所有平台和编译器上使用之外,它使用C而不是C++(因此可以在这两种情况下使用)。
除了MSDN上的文档之外,关于微软版本的讨论似乎很少。即使是试图在MSVS10上使用带有c++的libcurl的人,似乎也看不到微软的同类产品。更严格的功能和更少的权力?
我目前正在寻找创建一个C或C++应用程序,它可以查看网页的来源,通过它的链接(搜索引擎)以及其他一些东西-个人项目。
你有什么想法?
两者几乎完全无关。ATL的CUrl
只不过是一个字符串操作实用程序——一组将URL字符串分解为其组成部分的辅助方法。它不执行任何网络活动。
libcurl是一个实现许多网络协议的库。微软提供的一种等效技术是WinInet,在某种程度上,WinHTTP