gpt4 book ai didi

c - 制作http服务器 - 推荐书籍?

转载 作者:可可西里 更新时间:2023-11-01 16:31:00 25 4
gpt4 key购买 nike

我有兴趣用 C 语言制作一个简单的 HTTP 服务器来玩(当然我只是希望了解更多关于服务器如何工作的信息并从那里获得一些知识)。我看到了一些关于同一问题的主题以及提供的代码,但这没有帮助。有没有我要找的书?

最佳答案

首先,有许多 HTTP 服务器 C 代码。至少,看看其中的一些。

还有几个库可以为您的软件添加 HTTP 服务器功能。我喜欢 onion库,但还有其他的( libmicrohttpdWt 用于 C++,等等...)。

你需要精通

我不确定重新实现一个简单的 HTTP 服务器是否值得。在合理的时间内,您可能不会比现有的东西做得更好。

您可能会通过研究和改进现有代码来了解更多信息。

最后,您的问题可能离题了。你考虑过在programmers上问吗?的论坛?

实际上,由于 HTTP 是一个复杂的协议(protocol)(在 TCP/IP 之上,它本身很复杂,例如在复杂的 Posix 或 Linux 等操作系统上实现),您将无法进行简单但符合标准的实现(如果你希望它足够健壮,这是 HTTP 规范所要求的)。它一定很复杂!

通过实现一些简单的东西,您肯定会学到很多东西。只需阅读一些有关 HTTP 的内容(例如 wikipedia's page on HTTP ,并开始实现一些简单 GETHEAD 请求);但你应该有一些知识,例如基本的 Linux 网络编程。但是,您随后将仅实现 HTTP 的一个子集。

关于c - 制作http服务器 - 推荐书籍?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9648029/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com