创建基于libevent的http服务
先上代码。
#include "event2/http.h"
#include "event2/http_struct.h"
#include "event2/event.h"
#include "event2/buffer.h"
#include "event2/buffer_compat.h"
#include <stdlib.h>
#include <stdio.h>
void callback_s(struct evhttp_request* request, void* arg)
{
//从request对象获取请求的uri对象
const struct evhttp_uri* evhttp_uri = evhttp_request_get_evhttp_uri(request);
//获取post数据
char *post_data = (char *)EVBUFFER_DATA(request->input_buffer);
//获取path
const

本文介绍了如何使用libevent创建HTTP服务,强调了通过evhttp_set_cb和evhttp_set_gencb设置路径回调函数,解释了当请求特定路径时如何调用相应回调,并指出大量路径回调可能影响响应速度。
最低0.47元/天 解锁文章
951

被折叠的 条评论
为什么被折叠?



