Netty01.Netty简介

0.Netty简介

Netty核心思想:用较简单的抽象掩盖底层的复杂性
Netty是一款异步的事件驱动的网络应用程序框架,支持快速地开发可维护的高性能的面向协议的服务器和客户端
Netty有事件发生才会做出响应

1.Netty优越性

1.1对Channel的管理上节省Thread :
Netty通过EventLoop以Queue的方式调度任务,EventLoop下属的EventLoop可以用一个Thread管理多个Channel(所以某个Channel长时间占用Channel不适合用Netty)
1.2ChannelPipeline对于ChannelHandler的管理
通过责任链的方式管理ChannelHandler使CannelHandler分工明确又不用彼此依赖

2.核心概念

2.1Channel
传入(入站)或传出(出站)数据的载体。可以被打开/关闭,被断开/链接
2.2回调

通过Handler中每次函数入口都是ChannelHandlerContxt,在Handler函数中又会调用ChannelHandlerContxt中的方法!!!

2.3Future
Future相当于一个占位符,在future的事情真的发生之后会通知应用程序

猜你喜欢

转载自blog.csdn.net/qq_41359808/article/details/88657542