gpt4 book ai didi

c - 如何学习开发 Web 服务器的高级概念

转载 作者:太空宇宙 更新时间:2023-11-04 04:05:45 25 4
gpt4 key购买 nike

我最近写了一个小的 C 代码,它使用套接字来监听端口。它只是回显浏览器向它发出的请求。它为守护进程创建一个线程,也为新请求提供服务。我这样做只是为了了解更多关于一般网络服务器的信息。我想知道接下来要做什么?

我打算阅读 http 的 RFC。 StackOverflow 上已经回答的许多问题建议使用开源网络服务器,如 apache 或 lighthttp,但我不知道如何开始阅读此类开源项目?

最佳答案

This是一本关于 HTTP 的好书。我建议从那开始,然后可能是相关的 RFC。也可以查看 libcurl 的来源,一个用于 http、https、ftp 等的 c 库。希望这对您有所帮助:)

还有 Tiny HTTPd是某人为学校项目编写的小型 http 服务器,您可以从中学到很多东西。 This是c中的简单http客户端。

关于c - 如何学习开发 Web 服务器的高级概念,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6211944/

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