Tomcat Connector 是请求接收环节与请求处理环节的连接器,具体点说,就是将接收到的请求传递给Tomcat WEB容器进行处理。
Tomcat可以处理的不同协议的请求,例如HTTP协议、AJP协议。其中AJP是Tomcat与其他Web Server(例如Apache Server、IIS等)连接使用的协议。
对于HTTP协议,根据处理Socket中IO的方式的不同,又可以分为BIO、NIO、APR方式。
下面就针对Tomcat 6中的BIO、NIO方式作一个简单的说明:
BIO 方式:
Acceptor负责接收Socket,然后将socket传递给Worker队列中的一个worker。Worker的职责是调用HTTP11Processor,进行请求的解析,封装成Request Response对象然后由WEB容器来处理。
<Connector port="8080" protocol="HTTP/1.1" connectionTimeout="20000" redirectPort="844 |