如何用libcurl开发http服务器

如何用libcurl开发http服务器,c,curl,libcurl,C,Curl,Libcurl,我和libcurl一起工作。这是非常好的(作为客户端),我过去常常打开一个到服务器的套接字,然后发送我的http数据包 我想知道是否有可能用libcurl开发http服务器。http服务器将在给定端口上侦听,然后当它接收到http数据包时,http服务器将返回对摘要身份验证的需求 我在stackoverflow和curl网站上做了一些研究,但没有结果 可以用libcurl实现吗?如何做到这一点呢?重复其他人说过的话:不,libcurl不适用于服务器。甚至有人说: 5.17我可以用libcurl编

我和libcurl一起工作。这是非常好的(作为客户端),我过去常常打开一个到服务器的套接字,然后发送我的http数据包

我想知道是否有可能用libcurl开发http服务器。http服务器将在给定端口上侦听,然后当它接收到http数据包时,http服务器将返回对摘要身份验证的需求

我在stackoverflow和curl网站上做了一些研究,但没有结果


可以用libcurl实现吗?如何做到这一点呢?

重复其他人说过的话:不,libcurl不适用于服务器。甚至有人说:

5.17我可以用libcurl编写服务器吗

没有。libcurl不提供任何函数或构建块来构建任何类型的对象 internet协议服务器的设计。libcurl只是一个客户端库。 对于服务器库,您需要在其他位置继续搜索,但 对于大多数协议,都有许多好的开源协议 您可能需要一台服务器。还有很多很好的例子 经过多年测试和验证的独立产品。 你没有必要重新发明它们

您需要一些HTTP服务器库(因为libCURL只是HTTP客户端BlieAdvt),我建议使用,但还有其他几个HTTP服务器框架(和C++,…)
是一个复杂的协议,即使为服务器编码一个很小的子集(比如普通的
GET
请求,没有条件请求、编码和压缩等所有有用的功能),也是合理可行的。因此,我建议使用成熟的HTTP服务器库,而这不能是一个很小的库。

cURL是一个客户端库,不适合开发服务器。