WebServer
WebServer copied to clipboard
fd2http_[]
您好,请问一下 std::shared_ptr<HttpData> fd2http_[MAXFDS]; 这个变量有什么作用呢?他对HttpData有什么影响呢?
每个fd对应一个HttpData,这个用来存起来啊
感谢博主,这个我明白了,但是通过getholed函数保存HttpData到fd2_http数组里面,没有见到后续的使用啊?Channel为何要持有一个HttpData呢,它在new HttpData的时候也new了Channel,将该Channel设置好回调函数后加入epoll中不就可以了吗?
Channel里主要是连接相关的数据,HttpData是对应的http请求数据,直接放进去,一直没有事件发生,数据不就找不到了嘛
明白了,非常感谢博主!