系统相关
文章平均质量分 78
Zyearn
这个作者很懒,什么都没留下…
展开
-
Asynchronous vs Nonblocking
在I/O模型中有两个概念特别容易混淆,就是同步和异步(synchronous vs nonsynchronous),阻塞和非阻塞(blocking vs nonblocking)的区别在什么地方。 同步非阻塞可能吗,异步阻塞有可能吗? 这几个概念在stevens的《UNIX网络编程(卷一)》6.2节写得很清楚,这里写个总结吧。 阻塞I/O 最流行的I/O模型就是阻塞模型,如果数据原创 2014-04-04 13:35:50 · 1487 阅读 · 0 评论 -
如何写一个Web服务器
最近两个月的业余时间在写一个私人项目,目的是在Linux下写一个高性能Web服务器,名字叫Zaver。主体框架和基本功能已完成,还有一些高级功能日后会逐渐增加,代码放在了github。Zaver的框架会在代码量尽量少的情况下接近工业水平,而不像一些教科书上的toy server为了教原理而舍弃了很多原本server应该有的东西,在本篇文章中,我将一步步地阐明Zaver的设计方案和开发过程中遇到的困难以及相应的解决方法原创 2015-05-18 20:07:25 · 6828 阅读 · 2 评论