- 博客(3)
- 收藏
- 关注
原创 mongoose 5.1版本框架分析
前面分析了4.1版本的框架,跟各位大神讲述的是类似的,今天想下新的版本编个测试程序看下,结果发现原来的函数都找不到了,于是重新分析一下源码。 【大流程】 首先调用mg_create_server函数,创建并初始化一个描述server的struct mg_server结构体 然后调用mg_add_uri_handler函数注册uri处理函数 然后在for(;;)循环中调用mg_poll_se
2014-01-27 23:01:58
1179
原创 mongoose 4.1版本源码架构分析
粗略的将mongoose的源码看了一遍,同时参考http://www.cnblogs.com/skynet/archive/2010/07/25/1784710.html的博客,大致了解了其框架,感谢吴秦 大致是这样的 调用mg_start函数开始 调用mg_stop函数终止 在mg_start中,除了进行相关数据结构的申请和初始化外做了如下事情: 创建监听线程,在监听线程中监听
2014-01-26 00:29:25
723
原创 linux的fnctl设置FD_CLOEXEC
FD_CLOSEXEC的用法是: fcntl(fd, F_SETFD, FD_CLOEXEC); 我是这么理解的,作用就是,使得当进行exec系列函数调用后,其不继承FD,而是将原有fd关闭
2014-01-25 22:46:56
1087
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人