Tomcat要实现的两个核心功能

  • 处理Socket连接,负责网络字节流与Request和Response之间的转换
  • 加载和管理Servlet,处理Request请求
    Tomcat设计了连接器和容器来实现这两个功能

Tomcat连接器

Tomcat为了支撑多种IO模型和应用层协议,一个容器对应多个连接器
Tomcat系统架构
连接器需要实现三个核心功能

  • 网络通信
  • 应用层协议解析
  • Tomcat Request、Response与ServletRequest、ServletResponse转换
    对应连接器的三个组件
  • EndPoint :通信端点,通信监听的接口,具体的Socket接收和发送处理器,是对传输层的抽象,用来实现TCP/IP协议的
  • Processor:用来实现HTTP协议,
  • Adapter

相关文章: