- 博客(3)
- 收藏
- 关注
原创 Netty源码分析——服务端channle的初始化(二)
上一条博客分析了服务端channel的创建,接着讲一下服务端channel的初始化。还是从用户代码的bind()方法开始跟,通过doBind()的initAndRegister()方法,里头有个init(channle),对应服务端就是ServerBootstrap的init()方法,我们看一下这个方法源码void init(Channel channel) throws Exception...
2020-04-19 14:54:17 117
原创 Netty源码分析——服务端channle的创建(一)
首先我们看一下正常netty服务端启动的代码public void server(int port) throws Exception { final ByteBuf buf = Unpooled.copiedBuffer("hello", Charset.forName("UTF-8")); EventLoopGroup bossGroup = new NioE...
2020-04-19 14:16:32 151
原创 Netty核心组件和设计
Channel——SocketEventLoop——控制流、多线程处理、并发ChannleFuture——异步通知这三个类结合起来可以被认为是netty网络抽象的代表。Channle接口基本的IO操作依赖于底层网络传输所提供的原语,对应java网络编程的Socket。Netty接口所提供的api,大大降低了直接使用Socket的复杂性,此外,Channel还拥有许多预定义的、专门实现...
2020-04-18 14:38:09 139
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人