···
首页
···
开发工具
···
开发入门教程
···
网址导航
···
搜索
Ctrl K
netty
Netty ByteBuf传输载体
Netty ByteBuf 传输载体,1. 前言,在 Netty 里面的数据读写是以 ByteBuf 为单位进行交互的,ByteBuf 是一个字节容器,如果了解过 NIO 的同学应该知道,在 NIO 里面也有类型的数据载体 ByteBuffer。,2. 学习目的,熟悉掌握 ...
Netty ByteBuf几种类型
Netty ByteBuf 几种类型,1. 前言,上一节,我们主要学习了 ByteBuf 的核心 API,相信大家都能掌握,本节主要介绍 ByteBuf 的几种分类。,2. 创建一个 ByteBuf,常见创建 ByteBuf 主要有两种方式,分别如下所示:,方式一:,Byte...
Netty ChannelHandler生命周期
Netty ChannelHandler 生命周期,1. 前言,本节内容,我们主要讲解 ChannelHandler 在执行过程中的生命周期是什么样的?需要执行哪些核心的生命周期方法以及顺序?,了解生命周期的核心目的是,可以在合适的生命周期方法扩...
Netty编码和解码
Netty 编码和解码,1. 前言,本节内容,主要是讲解 Netty 的编码和解码,前面我们讲解了 ByteBuf,Netty 是面向 ByteBuf 来编程的,发送的内容会被编码成 ByteBuf,从 Channel 接受的数据流则被封装成了 ByteBuf,需要把它解...
Netty Reactor 模型之单线程模型
Netty Reactor 模型之单线程模型,1. 前言,不同的线程模式,对于程序的性能差别是很大的,目前存在的线程模式主要有两种,分别是 传统堵塞 I/O 服务模型 和 Reactor 模型 。其中又根据 Reactor 的数量和处理资源池线程的...
Netty 入门案例
Netty 入门案例,1. 前言,本节主要是使用 Netty 来开发服务端和客户端,Netty 的开发模式基本上都是 主启动类 + 自定义业务 Handler ,Netty 是基于责任链的模式来管理自定义部分的 Handler,本节带大家感受一下 Netty ...
Netty 心跳检测
Netty 心跳检测,1. 前言,本节,我们主要讲解心跳机制 heartbeat,Netty 给我们提供了三个 Handler,分别是 IdleStateHandler、ReadTimeoutHandler、WriteTimeoutHandler,主要目的是检查对方是否有效,也就是说对方是否还在...
Netty 通信协议功能实现
Netty 通讯协议功能实现,1. 前言,上节内容,我们主要讲解了 Netty 通讯协议设计,其实思路很简单就是核心的四个字段,分别是协议标识符、数据长度、指令、数据。还有其中涉及的技术主要是序列化和反序列化技术以及字节容器。...
Netty Reactor 模型之多线程模型
Netty Reactor 模型之多线程模型,1. 前言,回顾上节,我们了解了什么是传统堵塞 I/O 模型,什么是单 Reactor 单线程模型,以及它们的缺点,本节内容主要是针对单 Reactor 单线程模型的缺点进行升级,让它的性能得到进一步...
Netty ChannelHandler业务处理
Netty ChannelHandler 业务处理,1. 前言,本节,主要讲解基于 ChannelHandler 去自定义专门处理业务逻辑的 Handler。使用 Netty 开发的客户端和服务端之间通信,通信只是数据的传输,但是接受到数据如何去处理,此时就需要...
上一页
1
2
3
下一页
前往
页