最近用C++写了一个WebServer
用了两个周末的时间。
实现了几个特点
1 网络和链接管理部分模块化。(目前用线程池实现 但是可以替换epoll)
CWebServer
2 http协议解析部分模块化.(这个是应该的。。)
CHttpProcessor
3 采用注册Handler的方式
CHttpHandler
不过写完之后(真的是写完之后看的)我看了看apache的源码,发现加Handler的思路和apache的类似。
不过由于我的是标准C++写的,发现可以做一个有趣的用途。
给公司代码做基于web的单元测试。。。
因为接口非常简单,试验了一下非常方便输入测试用力和产看结果。(下周介绍给同事玩玩)
不过由于模块化还是非常好的。我试了一下很容易的改成httpproxy 和 http cache Server
同时也给一个师弟做毕业设计用了。
Kooxoo 酷讯公司招聘
作者: onebird
发布时间: 2007-04-30 15:30
分类: 工作