netty 提供的api 请全部列出来
时间: 2023-11-14 17:06:11 浏览: 62
好的,以下是 Netty 提供的 API 列表:
- Channel:表示一个连接到实体(如硬件设备、文件、网络套接字)的开放连接,可以进行读取/写入操作。
- ChannelHandler:处理入站和出站数据以及状态改变的回调接口。
- ChannelHandlerContext:ChannelHandler 的上下文,提供了访问 ChannelPipeline、Channel、ChannelHandler 以及其他 I/O 事件的方法。
- ChannelPipeline:ChannelHandler 链的容器,用于处理入站和出站数据。
- EventLoop:处理 I/O 事件,执行任务和调度 I/O 操作的线程。
- ByteBuf:Netty 提供的可重用、可扩展、可自动池化的字节容器。
- Bootstrap:用于创建客户端的辅助启动类。
- ServerBootstrap:用于创建服务器端的辅助启动类。
- ChannelFuture:用于异步通知 I/O 操作的结果。
- ChannelPromise:继承自 ChannelFuture,提供了 Channel 操作的扩展结果,例如添加 ChannelFutureListener、标记 I/O 操作的状态等。
- ChannelConfig:Channel 的配置,例如接收缓冲区大小、发送缓冲区大小、是否启用 TCP 底层心跳机制等。
- ChannelOption:用于配置 Channel 的选项,例如接收缓冲区大小、是否启用 TCP 底层心跳机制等。
- ChannelInboundHandlerAdapter:ChannelInboundHandler 的默认实现,提供了各种事件处理方法的默认实现,方便用户继承并重写需要的方法。
- ChannelOutboundHandlerAdapter:ChannelOutboundHandler 的默认实现,提供了各种事件处理方法的默认实现,方便用户继承并重写需要的方法。
- ChannelInitializer:用于初始化 Channel 的 ChannelHandler 链,一般用于服务端绑定端口后,对 Channel 进行初始化,例如添加编解码器、添加 ChannelHandler 等。
- ChannelDuplexHandler:继承自 ChannelInboundHandlerAdapter 和 ChannelOutboundHandlerAdapter,提供了 ChannelHandler 处理入站和出站数据的默认实现,方便用户继承并重写需要的方法。
- ChannelPromiseNotifier:用于将 ChannelFuture 转换为 ChannelPromise,方便在 ChannelHandler 中使用 ChannelFuture 的方法,例如添加 ChannelFutureListener、标记 I/O 操作的状态等。
阅读全文