Netty入门学习

Posted Panda_Java

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Netty入门学习相关的知识,希望对你有一定的参考价值。

Netty网络编程

0.Netty 入门代码

链接: Netty 入门代码

1.NIO基础(三个组件)


2. Netty入门学习

2.1 服务端代码

2.2 客户端代码

2.3 netty流程

2.4 形象比喻

3. Netty 组件之一:EventLoopGroup

3.1 处理普通任务与定时任务

3.2 处理io事件任务

3.3 EventLoop与channel进行绑定

3.4 EventLoopGroup细分


如果某个work中channel执行时间很长,可以单独创建一个DefaultEventGroup

4. Netty 组件之一: Channel 组件(channelFuture和closedFuture)

4.1 sync的作用

4.2 channelFuture处理结果(两种方式)


4.3 netty 为什么要异步?

提高单位时间的处理任务数量(提高的是吞吐量)

5. Netty 组件之一:future & promise


三者的区别

5.1 jdk中future方法—同步阻塞

5.2 netty 中future 可通过“异步方式”获取结果

5.3 netty中promise

promise 不是被动创建的,而是我们主动创建的

6. Netty 组件之一:Handler & Pipeline

6.1 Pipeline

6.2 outbound-handler 中 ch.writeAndFlush()与ctx.writeAndFlush()区别

7. Netty 组件之一:bytebuf

7.1 待更新

8. 学习视频

链接: 参考黑马程序员视频.

以上是关于Netty入门学习的主要内容,如果未能解决你的问题,请参考以下文章

Netty|01 入门学习

从入门到实战,Netty多线程篇案例集锦

Netty入门学习系列--helloworld服务端

八.Netty入门到超神系列-Netty入门程序

Netty 这么火,常用入门和原理都给你整理好了!

Netty入门