Netty深入浅出(一)入门
传统Socket中,NIO和IO的比较(Nio知识回顾) IO 阻塞点: server.accept(); 和 单线程情况下只能有一个客户端 用线程池可以有多个客户端连接,但是非常消耗性能 NIO selector.select()会产生阻塞的效果,但是它其实是非阻塞的 为什么呢? selector.select(1000); 1s检测一次 selector.wakeup(); 唤醒selector 可以任由我们控制休眠和唤醒操作,所以它其实是非阻塞型 要想更加了解NIO,请查看我的NIO专题 什么是netty netty可以运用在那些领域? 1分布式进程通信 例如: hadoop、dubbo、akka等具有分布式功能的框架,底层RPC通信都是基于netty实现的,这些框架使用的版本通常都还在用netty3.x 2、游戏服务器开发 最新的游戏服务器有部分公司可能已经开始采用netty4.x 或 netty5.x 1、netty服务端hello world案例 1. 创建Server类 package com.netty; import org.jboss.netty.bootstrap...