自己绘制了一份TCP三次握手,数据读写,四次挥手期间的状态转换过程图,感觉比较清晰。后续如果有时间再补一些说明。
一、背景描述# 基于Netty做了一个消息推送服务,将消息总线中的消息推送给与消息推送服务器进行socket连接的client。 二、问题描述#...
一、粘包与拆包 1、发送时的粘包与拆包 TCP连接维护了一个发送缓存区。将要发送给对端的数据会由socket API写入该发送缓存区。TCP每次...
零、整体流程 1、不断获取accpet事件对应的socketChannel,并构建为NioSocketChannel 1)获取accept事件对...
零、 整体流程 1、用户在main线程启动执行ServerSocketChannel的初始化 1)初始化一个NioServerSocketCha...
一、ChannelOutboundBuffer 1、定义 是AbstractUnsafe使用的数据结构,用来存储待发送的数据。在channel....
一、缓存空间分配器:ByteBufAllocator ByteBufAllocator接口为ByteBuf分配器,用于分配新的ByteBuf存储...
零、目录 一、pipeline整体关系简述 二、Unsafe的作用 三、事件的分类及处理 四、pipeline中节点的添加和删除 一、pipel...
一、NIO Reactor模型 1、Reactor模式思想:分而治之+事件驱动 1)分而治之 一个连接里完整的网络处理过程一般分为accept、...
文集作者