摘要:
分析源码的第一步便是要弄清整个系统设计结构,模块组成。系统设计Mathopd是一个单进程单线程的HTTP服务器程序。单进程单线的构建决定了其简单的设计结构。系统采用的是select多路复用,来处理并发连接。现在的Linux2.6内核支持epoll,它比select更高效。作者可能最初在2.4内核上开发,或是想保持和2.4内核的兼容性而采用了select。但作者对select进行了封装(... 阅读全文
posted @ 2008-12-21 19:32 Kyle Lee 阅读(596) 评论(0) 推荐(0)
浙公网安备 33010602011771号