准备下我们所需要的工具。首先要说的就是Connector,其作为Service的子容器,承担着http请求的核心功能。那我们先来准备下一啊吧。

我们知道一次网络请求过来之后,从网络的角度来看,是经过物理层→链路层→网络层->传输层->应用层,如下图所示。

            

 photoshop培训,电脑培训,电脑维修培训,移动软件开发培训,网站设计培训,网站建设培训

 

 

  我们所熟知的的Socket处于TCP(传输层),操作系统为我们提供来一套API来操作Socket,而tomcat其任务就是针对传输层过来的Socket进行包装,并实现应用层的协议,最常见的应用层协议应该算是http协议了。接下来就来具体看看tomcat是如何实现http协议(实际上tomcat还实现了ajp协议以及处理请求的。

我们这里以最常见的BIO(阻塞试IO)的方式来分析。我们先来看看tomcat是怎么处理TCP连接的。在org.apche.tomcat.util.net包主要是用于处理网络请求的,即对

网友评论