Coyote 是Tomcat中连接器的组件名称,是对外的接口。客户端通过Coyote与服务器建立连接、发送请求并接受响应。
1、 Coyote 封装了底层的网络通信(Socket 请求及响应处理)
2、 Coyote 使Catalina 容器(容器组件)与具体的请求协议及 IO 操作方式完全解耦
3、 Coyote 将 Socket 输入转换封装为 Request 对象,进一步封装后交由Catalina 容器进行处理
4、处理请求完成后,Catalina 通过 Coyote 提供的 Response 对象将结果写入输出流
5、 Coyote 负责的是具体协议(应用层)和 IO(传输层)相关内容

Tomcat Coyote 支持的IO模型与协议

Coyote的内部组件及流程

Was this helpful?

0 / 0

发表回复 0

Your email address will not be published.