标签 libevent 下的文章

libevhtp 是 libevent 的 HTTP API 的另一个灵活的实现,使用 libevhtp 可以很容易地实现一个REST接口。

libevhtp网址:https://github.com/ellzey/libevhtp

这篇文章详细介绍了使用libevhtp在Linux系统下的编译和安装过程(包括SSL的安装),这篇文章使用的 libevhtp版本是1.2.11n,版本不同安装方法可能略有差异。

- 阅读剩余部分 -

libevent 库使得高并发响应 HTTP Server 的编写变得很容易。整个过程包括如下几部:初始化,创建 HTTP Server, 指定 callback, 进入事件循环。另外在回调函数中,可以获取客户端请求(request 的 HTTP Header 和参数等),进行响应的处理,再将结果发送给客户端(response 的 HTTP Header 和内容,如 html 代码)。

libevent 除了设置 generic 的 callback,还可以对特定的请求路径设置对应的 callback(回调/处理函数)。

- 阅读剩余部分 -