Java 编解码器-Netty笔记(十) 什么是编解码器 每个网络应用程序都必须定义如何解析在两个节点之间来回传输的原始字节,以及如何将其和目标应用程序的数据格式做相互转换。这种换换逻辑由编解码器处理,编解... 2019年04月21日 阅读 965 views 评论 阅读全文
Java 单元测试-Netty笔记(九) EmbeddedChannel 概述 Netty 提供了它所谓的 Embedded 传输,用于测试 ChannelHandler 。这个传输是一种特殊的 Chann... 2019年04月20日 阅读 800 views 评论 阅读全文
Java 引导应用程序-Netty笔记(八) Bootstrap 类 引导类的层次结构中包括了一个抽象的父类和两个具体的引导子类: ServerBootstrap 致力于使用一个父 Channel 来接受来自客... 2019年04月19日 阅读 775 views 评论 阅读全文
Java EventLoop和线程模型-Netty笔记(七) 线程模型概述 线程模型确定了代码的执行方式 基本的线程池化模式可以描述为: 从池的空闲线程列表中选择一个 Thread ,并且指派它去运行一个已提交的任务(一个 R... 2019年04月19日 阅读 1,166 views 评论 阅读全文
Java ChannelHandler和ChannelPipeline-Netty笔记(六) ChannelHandler 家族 Channel 的生命周期 Channel 接口定义了一组和 ChannelInboundHandler API密切相关的简单但... 2019年04月19日 阅读 1,296 views 评论 阅读全文
Java ByteBuf数据载体-Netty笔记(五) 网络数据的基本单位是字节,Java NIO 提供了 ByteBuffer 作为它的字节容器,但是这个类使用很频繁且过于复杂。所以 Netty 提供了 ByteBuf... 2019年04月18日 阅读 2,192 views 评论 阅读全文
Java Netty的传输API-Netty笔记(四) 传输API 传输 API 的核心是 Channel 接口,它被用于所有的 I/O 操作。Channel 实现是线程安全的,即使你在多个线程中使用它向远程节点写数据。... 2019年04月18日 阅读 881 views 评论 阅读全文
Java Netty的组件和设计-Netty笔记(三) Channel、EventLoop 和 ChannelFuture Channel 、 EventLoop 、 ChannelFuture 这些类合在一起,可以被认... 2019年04月18日 阅读 738 views 评论 阅读全文
Java 第一款Netty应用程序-Netty笔记(二) 编写服务器 所有的 Netty 服务器都需要以下两个部分: 至少一个 ChannelHandler ,该组件实现了服务器对从客户端接收的数据的处理,即它的业务逻辑。... 2019年04月17日 阅读 568 views 评论 阅读全文
Java Netty核心组件-Netty笔记(一) Channel Channel 是 Java NIO 的一个基本构造,它代表一个到实体(如一个硬件设备、一个文件、一个网络套接字或一个能够执行一个或多个不同的I/O... 2019年04月16日 阅读 819 views 评论 阅读全文