- 0
- 0
- 约2.5千字
- 约 4页
- 2026-07-02 发布于北京
- 举报
《112_Tomcat是如何灵活支持多种协议及IO方式?(1)》
Connector组件默认支持HTTP协议和AJP协议,并且默认支持不同的网络IO模式,例
如BIO(但在Tomcat之后被移除)、NIO、APR等。此外,从Tomcat8开始,还增
加了对HTTP/2协议的支持,并支持NIO2的IO模式。
因此,对于Connector,它有一个ProtocolHandler的设计,其中包actEndpoint和
Pr
Processor。这个otocolHandler是为不同协议和IO模式的组合设计的一种请求解析组件,
例如Http11NioProtocol,其含义是针对HTTP协议的NIO模式的解析组件。
即基于NIO模式连接,请求,然后按照HTTP协议解析请求。
Endpoint实际上用于启动Socket,它是根据不同的IO模式分类的,例如
Nio2Endpoint是基于NIO2实现的非阻塞式SocketIO,而NioEndpoint则是基于NIO
实现的。
这个到代码层面,就跟我们写的一样,你可以基于BIO、NIO、NIO2等不同方式来启
动socket,实口监听,然以监听连接,还可以针对建立好接监听他们的请求,
使用连接
您可能关注的文档
- 词汇精讲与例句:工具至亲缘.pdf
- 战国文字与玺印研究:吴字偏旁演变分析.pdf
- 下料工岗位职责与操作.pdf
- 图示机构动态分析与角加速度计算.pdf
- 10月份隐患排查评估治理纪要.pdf
- 动画与数字艺术学院2012级数字媒体艺术专业课程安排.pdf
- 四川中考语文试题词汇.pdf
- React类组件详解及JSX使用事项.pdf
- 土耳其卡赞矿床天然碱渣反浮选研究.pdf
- NBT 31075-2025 风电场电气仿真模型建模及验证规程标准立项发展报告.docx
- 河北省沧州市献县部分校2025_2026学年七年级下学期期末地理试卷(文字版,含答案).docx
- 河南2025-2026学年6月高二阶段检测语文试题及参考答案.docx
- 小学语文一到六年级知识点总结(最新整理).docx
- 一年级升二年级语文入学测试卷及答案(暑假衔接专用).docx
- 一年级升二年级语文入学测试卷及答案(重点精讲).docx
- 国家电网校园招聘结构化半结构化面试指南及全真模拟50题.docx
- 国家电网管理岗行测+企业文化全真模拟卷(共6套卷,含完整解析).docx
- SOE-MT-NOTE 三桶油招聘考试核心考点笔记:石油地质与勘探开发.docx
- 中石油中石化校园招聘全真模拟试卷(3套).docx
- 萍乡市住宅区物业管理暂行办法全文.docx
原创力文档

文档评论(0)