Soochow Univesity Electronic Information Insitute LuiShiLi
第 4 页 共 29 页
websAccept()
|--做一些检查
|--socketCreateHandler(sid, SOCKET_READABLE, websSocketEvent, (int) wp)
| |--把 sid 注册为读事件,初始化 socket_t sp->handler =
websSocketEvent 等, 更新对应的 socketList 数组(handlerMask 值等)
websSocketEvent()
|--判断读写操作
|--读 websReadEvent()
| |--websUrlHandlerRequest()
| |--查找 wbsUrlHandler 数组,调用和
urlPrefix 对应的回调函数(websFormHandler(),websDefaultHandler()等)
|
|--写,调用(wp->writeSocket)回调函数
websFormHandler()
|--跟据 formName 查找 hash 表,调用用户定义的函数
评论2
最新资源