NIO
weixin_40637783
这个作者很懒,什么都没留下…
展开
-
Reactor线程模型
常用的Reactor线程模型有三种 NIO主要职责: 作为NIO服务端,接受客户端TCP连接 作为NIO客户端,向服务端发起TCP连接 读取请求和应答消息 发送请求和应答消息 (1)Reactor单线程模型 适用于并发业务少场景 Acceptor :负责接受客户端TCP连接,建链 Dispatcher:将对应的ByteBuffer转发给指定的handler进行编解码 (2)Reactor...原创 2021-02-25 14:10:05 · 80 阅读 · 0 评论 -
基于Netty手写Tomcat
Tomcat 底层是一个Servlet容器,管理了很多的servlet 分为以下内容 1 对请求和响应进行封装 2 提供一个NIOsocket 3 进行请求的转发 一 封装请求和响应 package com.tomcat.http; import io.netty.channel.ChannelHandlerContext; import io.netty.handler.codec.http.HttpRequest; import io.netty.handler.codec.http.Q原创 2021-02-24 20:48:17 · 77 阅读 · 0 评论 -
NIO三件套
一 Buffer 1 基本操作 allocate()创建并分配大小 put()放数据 get() 取数据 import java.nio.IntBuffer; public class IntBufferDemo { public static void main(String[] args) { IntBuffer intBuffer = IntBuffer.allocate(8); ...原创 2021-02-23 10:27:52 · 63 阅读 · 0 评论