先看PollForWork部分逻辑,PollForWork在for循环中epoll_wait等待client链接
下面先介绍accept描述符的建立和注册
继续看下箭头5on_accept函数的流程
继续看箭头3 on_handshake_done流程
当上面的accept工作完成后,epoll会继续等待具体请求内容的到来并处理,这一部分的工作模式与上面是一样的,由于个人精力问题,没有再去详细整理,欢迎小伙伴补充。抓住两个核心:tcp_send(tcp_posix.cc)、tcp_do_read(tcp_posix.cc),它们别分负责写和读
后面剩下的一点内容是DoWork,将在十六章说明
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。