- 2
- 0
- 约1.45万字
- 约 19页
- 2018-11-14 发布于江苏
- 举报
goaheadwebserver源码分析报告
goahead?webserver源码分析
? (2010-01-17 10:12:16)
标签:?
HYPERLINK /c.php?t=blogk=%D4%D3%CC%B8ts=bpoststype=tag \t _blank 杂谈
1.一个txt文本架构图
main()
??????|
??????|--websOpenServer()
??????|?????????????|-- websOpenListen()
??????|???????????????????????????|--socketOpenConnection()
??????|???????????????????????????????????????????|--打开webServer服务器
??????|???????????????????????????????????????????|--初化socket_t结构(注册websAccept()回调函数(socket_t sp-accept= websAccept)等)
??????|???????????????????????????????????????????|--把socket_t结构加入数组socketList
??????|????????????
??????|
??????|--websUrlHandlerDefine()
??????|????????????????|--初始化websUrlHandlerType结构的websUrlHandler数组
??????|????????????????|--将urlPrefix和回调函数绑定在websUrlHandler[websUrlHandlerMax]中
??????|
??????|--websUrlHandlerDefine(websDefaultHandler)
??????|????????????????|--初始化websUrlHandlerType结构的websUrlHandler数组
??????|????????????????|--将urlPrefix和回调函数绑定在websUrlHandler[websUrlHandlerMax]中
??????|?????????
??????|
??????|
??????|--websFormDefine()
??????|???????????????|--初始化symbol table结构sym_t,把名字和回调函数名放进sym_t结构
??????|???????????????|--把sym_t结构放进hash表中
??????|
??????|--websAspDefine()
??????|???????????????|--初始化symbol table结构sym_t,把名字和回调函数名放进sym_t结构
??????|???????????????|--把sym_t结构放进hash表中
??????|
??????|
??????|(main loop)
???----|--socketReady(-1) || socketSelect(-1, 1000)
???^??????????????????|--轮询socketList????????|--轮询socketList中的handlerMask
???|??|????????????????|--中的几个变量????????|--改变socketList中的currentEvents
???|??|
???|??|--socketProcess()
???^??|??????????????|--轮询socketList[]
???|??|???????????????|--socketReady()
???|??|???????????????|--socketDoEvent()
???|??|????????????????????????????????|--如果有新的连接(来自listenfd)就调用socketAccept()
???|??|????????????????????????????????????????????????????|--调用socketAlloc()初始化socket_t结构
???|??|????????????????????????????????????????????????????|--把socket_t结构加入 socketList数组
???|??|????????????????????????????????????????????????????|--调用socket_t sp-accept()回调函数
???|??|
您可能关注的文档
- A豆瓣网的调查分析报告解密豆瓣运营全过程.docx
- A铝合金焊接性分析报告.doc
- A题音频信号分析报告仪.doc
- B2B电子商务模式的演进及创新:基于主要B2B平台的实证分析报告.doc
- BB34003000Y3型励磁机碳刷打火原因分析报告及处理.doc
- BC电子商务结合实体店发展的现状与前景分析报告.doc
- BFC直流变换器在光伏发电系统中的应用分析研究.doc
- BitTorrent激励机制对性能的影响分析报告与改进.doc
- Btapdag公务员面试时事热点分析报告.doc
- CAE分析报告在汽车引擎盖结构设计中的应用.doc
- 2026届河南省南阳市宛城区重点中学中考数学最后冲刺浓缩精华卷含解析.doc
- 通用行业岗位竞聘述职汇报.pptx
- 山东省阳谷县重点达标名校2026届中考生物模拟精编试卷含解析.doc
- 贵阳市重点名校2026届中考生物考试模拟冲刺卷含解析.doc
- 2026届黑龙江省七台河市勃利县中考数学考试模拟冲刺卷含解析.doc
- 江苏省宜兴市张渚徐舍教联盟2026届中考数学全真模拟试卷含解析.doc
- 2026届四川省遂宁市第二中学中考数学模拟精编试卷含解析.doc
- 2026届山东省济南市济阳县重点达标名校中考生物模拟预测题含解析.doc
- 广东省广州市玉岩中学2026届中考生物全真模拟试题含解析.doc
- 2026届甘肃省武威市民勤县市级名校中考生物模拟试题含解析.doc
最近下载
- 全国大学生数学建模竞赛b题全国优秀论文.docx VIP
- 全国大学生数学建模竞赛b题全国优秀论文 .pdf VIP
- 2026浙美版美术八年级下册第二单元第3课《独特的视角》课件.pptx
- 2023年全国大学生数学建模竞赛题目B:.docx VIP
- 2020年美国大学生数学建模竞赛题目E--淹没在塑料中范文五篇(含源代码).pdf VIP
- 2021年全国大学生数学建模竞赛题目E:中药材的鉴别优秀论文范例两篇(含源代码).pdf VIP
- 2025-《期货基础知识》教材精讲班.pdf VIP
- 农贸市场改造升级策略及实施方案.docx VIP
- 高中英语单词表(全)(最新完整版)11802.xls VIP
- 比亚迪E5汽车驱动电机异响故障检修方案设计.docx VIP
原创力文档

文档评论(0)