由于簡書的markdown不支持目錄結(jié)構(gòu),更好的閱讀體驗(yàn)可以查看對應(yīng)的個人blog: https://buaazhangyk.github.io...
在熟悉server部分源碼之前,我們先看看Server主要干什么?Jetty 官網(wǎng)對它的簡單描述:"the plumbing between a...
在實(shí)際網(wǎng)絡(luò)應(yīng)用中,我們接收和發(fā)送的數(shù)據(jù)都是以實(shí)際應(yīng)用數(shù)據(jù)類型為單位的(比如一個Http數(shù)據(jù)體,或者一個ThriftObject)。而對于Sock...
Netty的ChannelPipeline和ChannelHandler機(jī)制類似于Servlet和Filter過濾器,在設(shè)計(jì)模式中是一種責(zé)任鏈模...
前邊一遍文章分析了NioEventLoop的實(shí)現(xiàn)原理,可以知道NioEventLoop主要跑兩類任務(wù):I/O任務(wù)和非I/O任務(wù)。其中I/O任務(wù)主...
本文主要對Netty中Server端啟動進(jìn)行分析,分析Server端是如何綁定端口,初始化Selector,啟動NioEventLoop,并最終...
NioEventLoop是實(shí)現(xiàn)Reactor模型的非常重要的一個類。它是一個Loop循環(huán)線程,Loop的核心可以看下它的run()方法:1)執(zhí)行...
關(guān)于Netty線程模型的文章特別多,其中也有講的非常好的。Netty線程模型的核心在于其如何實(shí)現(xiàn)Reactor模型,以能夠滿足海量I/O請求。本...