会员
周边
新闻
博问
闪存
众包
赞助商
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
grassroot72
博客园
首页
新随笔
联系
订阅
管理
2021年5月29日
也谈如何写一个Webserver(三)
摘要: 在上一篇里,我介绍了如何应用socket和epoll来组织和管理从客户端(如,浏览器)传入的连接,通过设置非阻塞连接让Webserver有更好的性能. 下面,我介绍一下在我写的Webserver Maestro用的线程池.Maestro整体的结构是epoll轮询加上线程池处理传入连接中携带的http
阅读全文
posted @ 2021-05-29 09:23 grassroot72
阅读(276)
评论(0)
推荐(0)
2021年5月15日
也谈如何写一个Webserver(二)
摘要: 在上一篇里,我介绍了我为什么写了个Maestro Webserver以及介绍了我写的http message parser.下面我就介绍一下,我是如何应用socket和epoll的. 在socket编程中会碰到到底是使用阻塞还是非阻塞的方式;由于想提升效率我选择了非阻塞方式,又由于linux中和非阻
阅读全文
posted @ 2021-05-15 17:06 grassroot72
阅读(135)
评论(0)
推荐(0)
2021年5月3日
也谈如何写一个Webserver(-)
摘要: 关于如何写一个Webserver,很多大咖都发表过类似的文章.趁着这个五一假期,我也来凑个份子. 我写Webserver的原因,还得从如何将http协议传送的消息解析说起.当时,我只是想了解一下http的消息解析过程,好能够提高基于http协议的消息处理效率,所以就在网上搜了一下,发现很多人都在用n
阅读全文
posted @ 2021-05-03 15:39 grassroot72
阅读(406)
评论(0)
推荐(1)
公告