随笔分类 -  Netty

摘要:第6章 ChannelHandler和ChannelPipeline 6.1 ChannelHandler家族 6.1.1 Channel的生命周期 ChannelUnregistered Channel已经被创建,但未注册到EventLoop上 ChannelRegistered Channel已 阅读全文
posted @ 2022-02-23 20:39 economies 阅读(73) 评论(0) 推荐(0) 编辑
摘要:第5章 ByteBuf Netty提供的ByteBuf与JDK的ByteBuffer相比,前者具有卓越的功能性和灵活性。 摘要: 使用不同的读索引和写索引来控制数据访问; 使用内存的不同方式——基于字节数组和直接缓冲区;  通过 CompositeByteBuf 生成多个 ByteBuf 的聚合视 阅读全文
posted @ 2022-02-18 21:21 economies 阅读(23) 评论(0) 推荐(0) 编辑
摘要:第3章 Netty的组件和设计 Netty源码设计非常优秀。主要体现在技术方面和体系结构方面。 Netty基于Java NIO的异步和事件驱动的实现,保证了高负载下应用程序性能的最大化和可伸缩性。 Netty使用众多设计模式,将应用程序从网络层解耦。 3.1 Channel、EventLoop和Ch 阅读全文
posted @ 2022-02-17 21:01 economies 阅读(30) 评论(0) 推荐(0) 编辑
摘要:第2章 第一款Netty应用程序 ChannelHandler用于构建应用业务逻辑。往往封装了为响应特定事件而编写的回调函数 本节主要讲解一个超级简单的Netty应用程序,回显服务: 客户端建立连接后,发送一个或多个消息。服务端收到后,将消息返回。 2.3 编写Echo服务器 Netty服务端至少需 阅读全文
posted @ 2022-02-17 19:27 economies 阅读(33) 评论(0) 推荐(0) 编辑
摘要:第1章 Netty - 异步和事件驱动 Netty 能够帮助搭建允许系统能够扩展到支持150000名并发用户。 Netty 设计关键: 异步 + 事件驱动 1.1 Java网络编程(BIO) 典型的BIO服务端: 一个主线程在某个port监听,等待客户端连接。 当接收到客户端发起的连接时,创建一个新 阅读全文
posted @ 2022-02-17 17:25 economies 阅读(92) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示