
Netty
文章平均质量分 96
Netty学习笔记
Kaiz‘s Blog
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
04-Netty网络程序优化
文章目录TCP 粘包/拆包什么是 TCP 粘包/拆包?有什么解决办法呢?为什么会出现粘包 / 拆包?粘包拆包本质原因如何解决粘包/拆包?Netty二次编码为什么需要一次编解码和二次编解码呢?一次编解码和二次编解码可以合并吗?Netty 中如何快速区分一次编解码和二次编解码呢?常见的二次编解码方式Netty 长连接、心跳机制了解么?Netty 的零拷贝了解么? 文章放置于:https://github.com/zgkaii/CS-Study-Notes,欢迎批评指正! TCP 粘包/拆包 什么是 TCP原创 2021-04-14 11:20:04 · 606 阅读 · 0 评论 -
03-Netty运行原理
文章目录一、创建Netty程序1.1 服务端1.2 客户端1.3 启动测试二、Netty运行原理2.1 Netty启动与运行流程2.2 Netty运行原理 文章放置于:https://github.com/zgkaii/CS-Study-Notes,欢迎批评指正! 一、创建Netty程序 1.1 服务端 public class EchoServer { static final int PORT = Integer.parseInt(System.getProperty("port", "88原创 2021-04-14 11:17:24 · 434 阅读 · 0 评论 -
02-Netty模型架构
目录一、Netty架构设计1.1 功能特性1.2 核心组件1.2.1 Bootstrap&ServerBootstrap(启动引导类)1.2.2 EventLoop(事件循环)(1)NioEventLoopGroup(2)NioEventLoop1.2.3 ByteBuf(字节容器)1.2.4 Channel(网络操作抽象类)1.2.5 ChannelHandler(消息处理器)1.2.6 ChannelHandlerContext1.2.7 ChannelFuture(操作执行结果)1.2.8 C原创 2021-04-14 11:09:33 · 736 阅读 · 1 评论 -
01-IO模型(BIO、NIO、AIO)
目录一、IO模型分类1.1 阻塞型 IO1.2 非阻塞型 IO1.3 I/O 多路复用1.4 信号驱动 I/O1.5 异步 I/O1.6 五大 I/O 模型比较二、BIO、NIO与AIO2.1 BIO2.1.1 传统 BIO2.1.2 伪异步 IO1.3 代码示例2.2 NIO (New I/O)2.2.1 NIO 简介2.2.2 NIO与BIO的区别(1)Non-blocking(非阻塞)(2)Buffer(缓冲区)(3)Channel (通道)(4)Selector (选择器)2.2.3 代码示例2.3原创 2021-04-14 10:59:46 · 1152 阅读 · 0 评论