有没有简单/示例的基于事件驱动的C语言Web服务器?

6

网上有很多基于线程的Web服务器示例,但我没有看到任何一个很好地演示了基于事件循环的服务器(而不是非常复杂的,例如lighttp和nginx)。

有吗?如果没有,我应该阅读/查看什么来帮助我学习如何制作这种服务器?(包括C中的异步IO等)

我已经理解了基于事件循环的编程原理的基础知识,特别是在像Python这样的高级语言中,但我需要能够在C中实现它。


1
看看thttpd,还有GNU libmicrohttpd。 - n. m.
3个回答

2

0

不确定您的服务器需要多少功能,但这里有一个小型的基于C语言的Web服务器,可以用作起点。它为每个连接分叉出一个子进程,因此易于理解,但并不是最高效的。


0

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