创建基于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设置路径回调函数,解释了当请求特定路径时如何调用相应回调,并指出大量路径回调可能影响响应速度。
&spm=1001.2101.3001.5002&articleId=106904759&d=1&t=3&u=c674d944d72f473085f849de9a847da2)
1万+

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



