C语言中的HTTP栈

4

是否有用C实现的HTTP协议栈?

提前致谢。

更新:寻找客户端实现。


8
我预测这个问题的答案是“是”。 - Carl Norum
6个回答

11
您没有说明您是寻找客户端还是服务器端的解决方案,但快速搜索得出libmicrohttp用于在应用程序中嵌入HTTP服务器,当然客户端方面可以使用libcurl编辑:根据您的最新更新,一定要选择libcurl。我过去曾使用它,它有着几乎所有您想象得到的功能,并且接口相对易用。

4

Libcurllibsoup是两个客户端/服务器端的开源HTTP堆栈。

警告:libsoup文档不够充分。但如果遇到困难,总有SO可以帮助你。


3

1

你可能会对Serf感兴趣 - 它被Subversion使用,并建立在Apache Portable Runtime之上。


我在网上没有看到任何文档,它是按照RTFS风格记录的吗? - nurettin

1

我推荐使用libcurl,它支持大量协议,包括HTTP。此外,它有很好的文档,并且非常容易使用。


0
在Windows世界中,还有WinInet用于客户端。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接