一、背景描述# 基于Netty做了一個消息推送服務(wù),將消息總線中的消息推送給與消息推送服務(wù)器進(jìn)行socket連接的client。 二、問題描述#...
投稿
一、背景描述# 基于Netty做了一個消息推送服務(wù),將消息總線中的消息推送給與消息推送服務(wù)器進(jìn)行socket連接的client。 二、問題描述#...
一、粘包與拆包 1、發(fā)送時的粘包與拆包 TCP連接維護了一個發(fā)送緩存區(qū)。將要發(fā)送給對端的數(shù)據(jù)會由socket API寫入該發(fā)送緩存區(qū)。TCP每次...
零、整體流程 1、不斷獲取accpet事件對應(yīng)的socketChannel,并構(gòu)建為NioSocketChannel 1)獲取accept事件對...
零、 整體流程 1、用戶在main線程啟動執(zhí)行ServerSocketChannel的初始化 1)初始化一個NioServerSocketCha...
一、ChannelOutboundBuffer 1、定義 是AbstractUnsafe使用的數(shù)據(jù)結(jié)構(gòu),用來存儲待發(fā)送的數(shù)據(jù)。在channel....
一、緩存空間分配器:ByteBufAllocator ByteBufAllocator接口為ByteBuf分配器,用于分配新的ByteBuf存儲...
零、目錄 一、pipeline整體關(guān)系簡述 二、Unsafe的作用 三、事件的分類及處理 四、pipeline中節(jié)點的添加和刪除 一、pipel...
一、NIO Reactor模型 1、Reactor模式思想:分而治之+事件驅(qū)動 1)分而治之 一個連接里完整的網(wǎng)絡(luò)處理過程一般分為accept、...
一、TCP發(fā)送緩沖區(qū)/TCP接收緩沖區(qū) 在傳輸層,每個socket對應(yīng)的TCP連接都擁有自己的接收緩沖區(qū)和發(fā)送緩沖區(qū)。 接收緩沖區(qū):用于存儲網(wǎng)絡(luò)...