Netty
文章平均质量分 72
G-罗
土著
展开
-
Netty源码分析-NioEventLoopGroup初始化
public class GateServer{ private static int port = 9090; public static void main(String[] args) { //配置服务端的NIO线程组 EventLoopGroup bossGroup = new NioEventLoopGroup(); Ev...原创 2018-05-10 11:40:26 · 272 阅读 · 0 评论 -
Netty源码分析-服务端启动流程
接上一节NioEventLoopGroup初始化,本节分析服务端启动的流程。//配置服务端的NIO线程组EventLoopGroup bossGroup = new NioEventLoopGroup();EventLoopGroup workGroup = new NioEventLoopGroup();try { ServerBootstrap bootstrap = new S...原创 2018-05-11 19:58:58 · 274 阅读 · 0 评论 -
Netty源码分析-客户端启动流程
上接Netty源码分析之服务端启动流程,本节看下客户端启动的流程。public class Client { private static final Logger LOGGER = LoggerFactory.getLogger(Client.class); private static String host = "127.0.0.1"; private static ...原创 2018-05-14 14:11:05 · 222 阅读 · 0 评论 -
Netty之Reactor模型
Reactor单线程模型所有的I/O操作都由同一个线程完成。接收对端的请求或向对端发送请求消息。这种模式使用非阻塞I/O,在并发场景小的时候可以适用,但是对于高并发场景不合适。如果单线程出现死循环,那么整个通信将不可用。Reactor多线程模型有一个Acceptor线程专门用于接收客户端的连接,接收到请求后将请求分发到后端线程池,消息的读取,编解码和发送都由这个线程池完成。这种模式可以满足大部分应...原创 2018-05-14 16:44:45 · 670 阅读 · 0 评论