創(chuàng)建: 當(dāng)向ByteBuf寫入部分?jǐn)?shù)據(jù)后漫雕,writerIndex會(huì)增加黍图;當(dāng)從ByteBuf中讀取部分?jǐn)?shù)據(jù)時(shí),readerIndex增加。顯然画舌,r...

創(chuàng)建: 當(dāng)向ByteBuf寫入部分?jǐn)?shù)據(jù)后漫雕,writerIndex會(huì)增加黍图;當(dāng)從ByteBuf中讀取部分?jǐn)?shù)據(jù)時(shí),readerIndex增加。顯然画舌,r...
使用TCP在Netty中的問題 下面的例子傳輸ByteBuf數(shù)據(jù)類型,客戶端循環(huán)10次發(fā)送hello world到服務(wù)端吮廉,服務(wù)端接收數(shù)據(jù)并打影ⅰ:...
ReplayingDecoder的原理 ReplayingDecoder繼承了ByteToMessageDecoder,但是使用Replayin...
編解碼器基類 入站: ByteToMessageDecoder:將Bytebuf轉(zhuǎn)換為另一種數(shù)據(jù)類型 MessageToMessageDecod...
可寫的特殊Future接口:Promise Promise接口繼承了Future接口宦芦,是可寫的: ChannelPromise接口繼承了Chan...
Channel的注冊到EventLoop 前文中介紹了服務(wù)端ServerBootStrap綁定端口號時(shí)宙址,很重要的一個(gè)方法是initAndRegi...
添加ChannelHandler到ChannelPipeline中 在上節(jié)中介紹了ChannelPipeline,其中常用的方法是addLast...
Channel的創(chuàng)建 前文中提到ServerBootStrap在啟動(dòng)配置中的方法channel(NioServerSocketChannel.c...
多Reactor模式 除了上文中介紹的Reactor基礎(chǔ)模式调卑,還有多Reactor模式抡砂,如下圖: mainReactor和subReactor使...
傳統(tǒng)Socket網(wǎng)絡(luò)編程模式 通常有一個(gè)服務(wù)器server循環(huán)等待客戶端的連接,每接受一個(gè)連接恬涧,生成對應(yīng)的socket對象并新起一個(gè)線程注益,在新線...