Missmiaom
12/18/2019 - 12:00 PM

network

FdSet 封装了select接口

TcpConnection 封装了socket读写操作,继承于 Connection

TcpTransport 封装了创建 TcpConnection 的操作,继承于 TcpBaseTransport

TcpBaseTransport 封装了类似 ServerSocket 的操作,继承于 InternalTransport

上层接口,底层根据系统来判断使用I/O多路复用器:

  • epoll: FdPollImplEpoll
  • poll: FdPollImplPoll
  • select: FdPollImplFdSet