libevent web服务器实现

上传者: laoong | 上传时间: 2022-05-08 13:01:16 | 文件大小: 1.49MB | 文件类型: RAR
这是一个使用libevent实现的web服务器,客户端采用CInternetSession来实现的,是一个完整的可用的例子,项目采用cmake来管理。提供给大家参考,有问题可以邮件给buptxu@qq.com,多谢。

文件下载

资源详情

[{"title":"( 77 个子文件 1.49MB ) libevent web服务器实现","children":[{"title":"HttpWareSrc","children":[{"title":"HttpClient.h <span style='color:#111;'> 1.16KB </span>","children":null,"spread":false},{"title":"HttpClient.cpp <span style='color:#111;'> 3.36KB </span>","children":null,"spread":false},{"title":"ComWareClient.h <span style='color:#111;'> 881B </span>","children":null,"spread":false},{"title":"HttpServerMgr.cpp <span style='color:#111;'> 715B </span>","children":null,"spread":false},{"title":"libevent.lib <span style='color:#111;'> 520.58KB </span>","children":null,"spread":false},{"title":"dllmain.cpp <span style='color:#111;'> 422B </span>","children":null,"spread":false},{"title":"ComWareHead.h <span style='color:#111;'> 545B </span>","children":null,"spread":false},{"title":"libevent_extras.lib <span style='color:#111;'> 215.72KB </span>","children":null,"spread":false},{"title":"HttpServer.cpp <span style='color:#111;'> 10.29KB </span>","children":null,"spread":false},{"title":"ComWareServer.h <span style='color:#111;'> 882B </span>","children":null,"spread":false},{"title":"ComWareClient.cpp <span style='color:#111;'> 516B </span>","children":null,"spread":false},{"title":"HttpClient-Copy.h <span style='color:#111;'> 1.59KB </span>","children":null,"spread":false},{"title":"libevent","children":[{"title":"include","children":[{"title":"evrpc-internal.h <span style='color:#111;'> 5.72KB </span>","children":null,"spread":false},{"title":"evdns.h <span style='color:#111;'> 1.97KB </span>","children":null,"spread":false},{"title":"evmap-internal.h <span style='color:#111;'> 3.94KB </span>","children":null,"spread":false},{"title":"ratelim-internal.h <span style='color:#111;'> 4.08KB </span>","children":null,"spread":false},{"title":"evrpc.h <span style='color:#111;'> 1.97KB </span>","children":null,"spread":false},{"title":"event-internal.h <span style='color:#111;'> 12.78KB </span>","children":null,"spread":false},{"title":"evbuffer-internal.h <span style='color:#111;'> 10.91KB </span>","children":null,"spread":false},{"title":"tree.h <span style='color:#111;'> 45.55KB </span>","children":null,"spread":false},{"title":"iocp-internal.h <span style='color:#111;'> 7.69KB </span>","children":null,"spread":false},{"title":"defer-internal.h <span style='color:#111;'> 3.71KB </span>","children":null,"spread":false},{"title":"evsignal-internal.h <span style='color:#111;'> 2.55KB </span>","children":null,"spread":false},{"title":"changelist-internal.h <span style='color:#111;'> 4.55KB </span>","children":null,"spread":false},{"title":"evhttp.h <span style='color:#111;'> 1.99KB </span>","children":null,"spread":false},{"title":"bufferevent-internal.h <span style='color:#111;'> 15.83KB </span>","children":null,"spread":false},{"title":"ht-internal.h <span style='color:#111;'> 28.94KB </span>","children":null,"spread":false},{"title":"mm-internal.h <span style='color:#111;'> 2.52KB </span>","children":null,"spread":false},{"title":"log-internal.h <span style='color:#111;'> 2.54KB </span>","children":null,"spread":false},{"title":"util-internal.h <span style='color:#111;'> 10.70KB </span>","children":null,"spread":false},{"title":"minheap-internal.h <span style='color:#111;'> 5.79KB </span>","children":null,"spread":false},{"title":"evthread-internal.h <span style='color:#111;'> 13.91KB </span>","children":null,"spread":false},{"title":"ipv6-internal.h <span style='color:#111;'> 2.50KB </span>","children":null,"spread":false},{"title":"event2","children":[{"title":"event_compat.h <span style='color:#111;'> 7.44KB </span>","children":null,"spread":false},{"title":"keyvalq_struct.h <span style='color:#111;'> 2.62KB </span>","children":null,"spread":false},{"title":"http_compat.h <span style='color:#111;'> 3.14KB </span>","children":null,"spread":false},{"title":"bufferevent_compat.h <span style='color:#111;'> 4.44KB </span>","children":null,"spread":false},{"title":"util.h <span style='color:#111;'> 22.75KB </span>","children":null,"spread":false},{"title":"http_struct.h <span style='color:#111;'> 4.20KB </span>","children":null,"spread":false},{"title":"dns_compat.h <span style='color:#111;'> 12.17KB </span>","children":null,"spread":false},{"title":"buffer.h <span style='color:#111;'> 30.84KB </span>","children":null,"spread":false},{"title":"tag.h <span style='color:#111;'> 4.46KB </span>","children":null,"spread":false},{"title":"buffer_compat.h <span style='color:#111;'> 4.59KB </span>","children":null,"spread":false},{"title":"dns.h <span style='color:#111;'> 24.70KB </span>","children":null,"spread":false},{"title":"rpc_struct.h <span style='color:#111;'> 3.23KB </span>","children":null,"spread":false},{"title":"bufferevent_ssl.h <span style='color:#111;'> 3.85KB </span>","children":null,"spread":false},{"title":"thread.h <span style='color:#111;'> 9.47KB </span>","children":null,"spread":false},{"title":"tag_compat.h <span style='color:#111;'> 2.12KB </span>","children":null,"spread":false},{"title":"event-config.h <span style='color:#111;'> 11.25KB </span>","children":null,"spread":false},{"title":"bufferevent_struct.h <span style='color:#111;'> 4.13KB </span>","children":null,"spread":false},{"title":"rpc_compat.h <span style='color:#111;'> 2.33KB </span>","children":null,"spread":false},{"title":"listener.h <span style='color:#111;'> 5.97KB </span>","children":null,"spread":false},{"title":"dns_struct.h <span style='color:#111;'> 2.59KB </span>","children":null,"spread":false},{"title":"http.h <span style='color:#111;'> 32.48KB </span>","children":null,"spread":false},{"title":"rpc.h <span style='color:#111;'> 21.07KB </span>","children":null,"spread":false},{"title":"event_struct.h <span style='color:#111;'> 4.09KB </span>","children":null,"spread":false},{"title":"bufferevent.h <span style='color:#111;'> 28.75KB </span>","children":null,"spread":false},{"title":"event.h <span style='color:#111;'> 45.31KB </span>","children":null,"spread":false}],"spread":false},{"title":"strlcpy-internal.h <span style='color:#111;'> 341B </span>","children":null,"spread":false},{"title":"event.h <span style='color:#111;'> 2.78KB </span>","children":null,"spread":false},{"title":"evutil.h <span style='color:#111;'> 1.73KB </span>","children":null,"spread":false},{"title":"http-internal.h <span style='color:#111;'> 5.35KB </span>","children":null,"spread":false}],"spread":false},{"title":"lib","children":[{"title":"libevent.lib <span style='color:#111;'> 520.58KB </span>","children":null,"spread":false},{"title":"libevent_extras.lib <span style='color:#111;'> 215.72KB </span>","children":null,"spread":false},{"title":"libevent_core.lib <span style='color:#111;'> 305.16KB </span>","children":null,"spread":false}],"spread":false}],"spread":true},{"title":"CMakeLists.txt <span style='color:#111;'> 1017B </span>","children":null,"spread":false},{"title":"HttpServer.h <span style='color:#111;'> 1.99KB </span>","children":null,"spread":false},{"title":"HttpServerMgr.h <span style='color:#111;'> 653B </span>","children":null,"spread":false},{"title":"HttpClient-Copy.cpp <span style='color:#111;'> 9.09KB </span>","children":null,"spread":false},{"title":"libevent-2.0.22-stable.tar.gz <span style='color:#111;'> 834.95KB </span>","children":null,"spread":false},{"title":"ComWareServer.cpp <span style='color:#111;'> 575B </span>","children":null,"spread":false},{"title":"libevent_core.lib <span style='color:#111;'> 305.16KB </span>","children":null,"spread":false}],"spread":false},{"title":"CMakeLists.txt <span style='color:#111;'> 121B </span>","children":null,"spread":false},{"title":"testSrc","children":[{"title":"Helper.h <span style='color:#111;'> 198B </span>","children":null,"spread":false},{"title":"Helper.cpp <span style='color:#111;'> 8.50KB </span>","children":null,"spread":false},{"title":"main.cpp <span style='color:#111;'> 398B </span>","children":null,"spread":false},{"title":"CMakeLists.txt <span style='color:#111;'> 561B </span>","children":null,"spread":false}],"spread":true}],"spread":true}]

评论信息

免责申明

【只为小站】的资源来自网友分享,仅供学习研究,请务必在下载后24小时内给予删除,不得用于其他任何用途,否则后果自负。基于互联网的特殊性,【只为小站】 无法对用户传输的作品、信息、内容的权属或合法性、合规性、真实性、科学性、完整权、有效性等进行实质审查;无论 【只为小站】 经营者是否已进行审查,用户均应自行承担因其传输的作品、信息、内容而可能或已经产生的侵权或权属纠纷等法律责任。
本站所有资源不代表本站的观点或立场,基于网友分享,根据中国法律《信息网络传播权保护条例》第二十二条之规定,若资源存在侵权或相关问题请联系本站客服人员,zhiweidada#qq.com,请把#换成@,本站将给予最大的支持与配合,做到及时反馈和处理。关于更多版权及免责申明参见 版权及免责申明