libevent2 server http回调里面获取客户端端的ip, port, fd等待

写这个主要是防忘记,快速记忆起来!
libevent2 server http回调里面获取客户端端的ip, port, fd等等,在http_internal.h文件,struct evhttp_connection里面
, 可以直接保存http回调里面的struct evhttp *request, 只要在回调里面不调用 evhttp_send_reply() 客户端文件描述符是不会关闭的,http的回调结束后,并没有释放req。只有调用evhttp_send_reply时,会调用evhttp_send,进而调用evhttp_write_buffer。放入缓冲区。当从缓冲区发送数据后,会调用evhttp_send_done,进而调用evhttp_request_free,这个时候才释放

你可能感兴趣的:(服务器后台)