mongoose
文章平均质量分 86
nfer_cn
这个作者很懒,什么都没留下…
展开
-
mongoose源码分析系列一
注:为何选择5.1版本进行分析,主要还是5.1版本的代码结构比较有序,功能不是太复杂。后续会继续分析5.2,5.3以及最新代码。 为了简化代码,打开下述编译宏以关闭对应的功能: NO_CGI,NO_WEBSOCKET,NO_DIRECTORY_LISTING,NO_DAV,NO_AUTH,NO_LOGGING cpp预处理命令: cpp -DNO_CGI -DNO_WEBS原创 2014-04-24 10:39:10 · 3785 阅读 · 0 评论 -
mongoose源码分析系列之listening_sock
1. 所在的结构体定义 struct mg_server { sock_t listening_sock; union socket_address lsa; // Listening socket address struct ll active_connections; struct ll uri_handlers; char *config_options原创 2014-04-24 10:41:10 · 1519 阅读 · 0 评论 -
mongoose源码分析系列之active_connections
1. 所在的结构体定义 struct mg_server { sock_t listening_sock; union socket_address lsa; // Listening socket address struct ll active_connections; struct ll uri_handlers; char *config_options原创 2014-04-24 10:41:29 · 1243 阅读 · 0 评论 -
mongoose源码分析系列之Control socket pair
1. 所在的结构体定义 struct mg_server { sock_t listening_sock; union socket_address lsa; // Listening socket address struct ll active_connections; struct ll uri_handlers; char *config_options原创 2014-04-24 10:40:16 · 1766 阅读 · 0 评论 -
mongoose源码分析系列之server_data
1. 所在的结构体定义 struct mg_server { sock_t listening_sock; union socket_address lsa; // Listening socket address struct ll active_connections; struct ll uri_handlers; char *config_options原创 2014-04-24 10:40:52 · 1660 阅读 · 0 评论