为什么使用 libcurl?
我刚刚学习 C++ 套接字编程的基础知识,但我经常听到人们提到 libcurl。使用 libcurl 代替传统方式编程套接字有什么优势?
另外,libcurl、curl 和curl++ 之间有什么区别?我应该使用哪一个?
I'm just learning the basics of socket programming for C++, but I've heard people mentioning libcurl fairly often. What's the advantage of using libcurl instead of programming sockets the traditional way?
Also, what are the differences between libcurl, curl, and curl++? Which one should I be using?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
libcurl
是一个用于与 FTP 或 HTTP 等不同 Web 服务进行通信的库,并且不能替代socket
。要学习套接字编程的基础知识,您必须使用
socket
。区别:
curl
是二进制文件libcurl
是 c 库curl++
是 c++ 库libcurl
is a library for communicating with different web services like FTP or HTTP and is no replacement forsocket
.To learn the basics of socket programming, you have to use
socket
.The differences:
curl
is the binarylibcurl
is the c-librarycurl++
a c++-librarylibcurl
处理应用程序级协议,因此您不必编写自己的 HTTP 客户端代码(例如)。继续学习基础知识 - 它将为您提供更好的基础,让您了解如何实现像
libcurl
这样的库。libcurl
handles application level protocols, so you don't have to write your own HTTP client code (for example).Keep learning the basics - it'll give you a better base from which to understand how libraries like
libcurl
are implemented.