Connector组件是Tomcat两个核心组件之一(另一个是Container),主要任务是负责接收客户端发过来的TCP连接请求,创建一个Request和Response对象用于和请求端交换数据。
Connect类图关键属性和方法
ProtocalHandler是协议处理器接口,不同的协议各自实现,类图如下:
Connector 源码:
//1
public Connector(String protocol) {
setProtocol(protocol);
Class<?> clazz = Class.forName(protocolHandlerClassName);
//2
this.protocolHandler = (ProtocolHandler) clazz.newInstance();
}
//主要属性
protected ProtocolHandler protocolHandler =