我是网络编程的新手,最近一直在尝试在 C++ 中使用套接字。
在这一点上,我对它有一个相当不错的处理,并且我非常了解 HTTP/TCP/IP 数据包。
然而,在网上进行一些研究后,似乎大部分网络程序员建议使用诸如 libcurl(或 c++ 的 curl++)之类的外部库来发送 HTTP 请求。
考虑到 HTTP 是基于文本的协议,为什么这比使用套接字编程将 HTTP 请求作为文本消息发送更有益/更容易?
我发现一些网站表明您可以毫不费力地做到这一点:
没有外部库的 C++ 中的 HTTP 请求?,
执行 HTTP POST 并使用响应的简单 C 示例
似乎发送 HTTP 请求只是让格式正确然后通过 TCP 套接字发送的问题。外部库如何使这变得更容易?
请耐心等待,因为我是网络编程的新手并且渴望学习。