Netty网络编程
文章平均质量分 94
Netty网络编程原理及实战
青天明镜映红尘
青天明镜映红尘,
度世舟上望苦海。
逍遥自在终超脱,
彼岸之中看苍生。
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Netty综合案例(下)
Netty综合案例原创 2025-07-26 16:32:39 · 827 阅读 · 0 评论 -
Netty综合案例(上)
本文介绍了基于Netty的客户端-服务端通信系统实现方案。主要内容包括:1)采用消息头+消息体的实体模型设计;2)客户端异步启动与服务端多线程Reactor模式实现;3)完整的Pipeline责任链设计,包含半包/粘包处理、编解码、心跳检测、认证授权等组件;4)特别说明应用层心跳检测的必要性(弥补TCP keep-alive机制不足);5)详细目录结构规划和关键代码示例。系统采用模块化设计,通过Handler责任链实现各功能组件的解耦,为业务通信提供稳定可靠的底层框架支持。原创 2025-07-26 14:51:32 · 640 阅读 · 0 评论 -
Netty核心组件
Netty核心组件与编程模型摘要 本文梳理了Netty框架的核心组件及其编程模型,主要内容包括: 核心组件 Bootstrap:客户端/服务端启动入口 Channel:网络通信抽象层,封装Socket操作 EventLoop:基于Reactor模型的线程处理器,支持多路复用 ChannelHandler:处理网络与业务逻辑,分为入站/出站两种类型 Pipeline:责任链模式组织Handler,管理事件流转 关键机制 EventLoop与Channel绑定机制 Pipeline的双向链表实现及事件处理流程原创 2025-07-20 11:57:11 · 1086 阅读 · 0 评论 -
NIO零拷贝
本文介绍了socket缓冲区与零拷贝技术的实现原理。socket缓冲区包含发送和接收缓冲区,确保消息可靠传输。应用程序使用直接内存而非堆内存,避免垃圾回收带来的问题。零拷贝技术通过减少数据拷贝次数提升性能,包括DMA(直接内存访问)、Linux的MMAP内存映射、sendFile和slice三种实现方式。其中MMAP取消文件读取缓冲区,sendFile避免应用程序缓冲区中转,slice通过共享内存区域优化传输。这些技术有效减少了CPU上下文切换和拷贝开销,提升数据传输效率。原创 2025-07-19 10:52:59 · 1025 阅读 · 0 评论 -
NIO网络通信基础
本文摘要: 文章详细介绍了NIO(非阻塞IO)的核心机制与实现原理。首先对比了BIO(阻塞IO)的局限性,指出NIO通过Reactor模式和多路复用机制实现单线程处理多连接。重点解析了NIO三大组件:Selector(事件调度器)、Channel(双向数据通道)和Buffer(数据缓冲区),以及连接、读写等核心事件类型。通过Socket通信模型图解,说明了服务端与客户端的事件处理流程。文章深入剖析了Reactor模式的三种实现方案,并通过服务端代码示例演示了NIO的实际应用,包括事件注册、轮询处理等关键步骤原创 2025-07-18 21:51:30 · 942 阅读 · 0 评论 -
Nettyの源码分析
从启动以及EventLoop组件,accpet和read事件,浅释Netty源码原创 2024-07-07 15:35:55 · 1646 阅读 · 0 评论 -
Nettyの参数优化&简单RPC框架实现
本篇介绍Netty调优,在上篇聊天室的案例中进行改造,手写一个简单的RPC实现。原创 2024-07-06 14:55:26 · 667 阅读 · 0 评论 -
Nettyの网络聊天室&扩展序列化算法
介绍网络聊天室综合案例,从配置文件中读取序列化算法配置信息。原创 2024-07-04 20:21:02 · 1084 阅读 · 0 评论 -
Nettyの粘包、半包问题框架解决方案&自定义协议
介绍Netty框架中粘包、半包问题的解决方案,以及自定义协议原创 2024-06-29 21:33:16 · 2139 阅读 · 0 评论 -
NettyのFuture&Promise、Handler&Pipeline、ByteBuf
介绍Netty的Future&Promise、Handler&Pipeline、ByteBuf组件原创 2024-06-22 21:27:17 · 883 阅读 · 0 评论 -
NettyのEventLoop&Channel
介绍Netty的EventLoop和Channel组件。原创 2024-06-17 21:46:03 · 754 阅读 · 0 评论 -
NettyのNIO&BIO原理解析
补充IO模型,零拷贝相关原理原创 2024-06-15 17:01:33 · 1187 阅读 · 0 评论 -
NettyのBuffer&Channel&Selector用法
浅析Netty三大组件的基本用法原创 2024-06-10 20:51:28 · 1369 阅读 · 0 评论 -
Nettyの前置理论篇
简述NIO基本概念,以及三大组件之间的联系与实现原创 2024-06-08 20:18:22 · 903 阅读 · 1 评论
分享