《Netty权威指南》
《Netty權(quán)威指南》
基本信息
作者: 李林鋒???
出版社:電子工業(yè)出版社
ISBN:9787121233432
上架時(shí)間:2014-5-29
出版日期:2014 年6月
開(kāi)本:16開(kāi)
頁(yè)碼:524
版次:1-1
所屬分類(lèi):計(jì)算機(jī) > 軟件與程序設(shè)計(jì) > 綜合 > 高級(jí)程序語(yǔ)言設(shè)計(jì)
?
更多關(guān)于》》》 《Netty權(quán)威指南》
?
編輯推薦
??? ?? 資深一線專(zhuān)家誠(chéng)意之作,總結(jié)多年實(shí)踐經(jīng)驗(yàn),帶你全面掌握J(rèn)ava高并發(fā)異步通信的首選框架——Netty。
Facebook、阿里巴巴、1號(hào)店、并發(fā)編程網(wǎng)、JBoss等多位資深技術(shù)專(zhuān)家聯(lián)名力薦。
《Netty權(quán)威指南》是異步非阻塞通信領(lǐng)域的經(jīng)典之作,是國(guó)內(nèi)首本深入分析和講解Netty原理和架構(gòu)的著作,內(nèi)容包含基礎(chǔ)功能、高級(jí)應(yīng)用、系統(tǒng)架構(gòu)、源碼分析和行業(yè)應(yīng)用,深入闡述了Java I/O的Netty NIO開(kāi)發(fā)、Netty編解碼開(kāi)發(fā)、Netty多協(xié)議開(kāi)發(fā)等各方面的技術(shù)要點(diǎn),包含了對(duì)源碼的深刻解讀,并且對(duì)Netty的應(yīng)用現(xiàn)狀和未來(lái)趨勢(shì)進(jìn)行分析,旨在幫助從業(yè)人員提升自我,更快更明確地發(fā)展職業(yè)道路。
Netty是什么?使用Netty能夠做什么?為什么要從傳統(tǒng)的Socket開(kāi)發(fā)切換到NIO進(jìn)行編程?為什么不直接基于JDK的NIO類(lèi)庫(kù)編程而選擇Netty?如何全面系統(tǒng)地掌握Netty,進(jìn)行Netty NIO開(kāi)發(fā)、Netty編解碼開(kāi)發(fā)、Netty多協(xié)議開(kāi)發(fā)?如何通過(guò)對(duì)Netty源碼的學(xué)習(xí)獲得更深入地知識(shí)?掌握了Netty后,如何將其應(yīng)用到實(shí)際架構(gòu)中?Netty工程師的就業(yè)前景和可涉足的行業(yè)是怎樣的?本書(shū)都會(huì)一一解答。
?
內(nèi)容簡(jiǎn)介
??? 書(shū)籍
??? 計(jì)算機(jī)書(shū)籍
《netty權(quán)威指南》是異步非阻塞通信領(lǐng)域的經(jīng)典之作,基于最新版本netty 5.0編寫(xiě),是國(guó)內(nèi)首本深入介紹netty原理和架構(gòu)的技術(shù)書(shū)籍,也是作者多年實(shí)戰(zhàn)經(jīng)驗(yàn)的總結(jié)和濃縮。在理論方面,講解了netty的邏輯架構(gòu)模型和核心類(lèi)庫(kù)的設(shè)計(jì)原理,而且對(duì)netty在大數(shù)據(jù)、互聯(lián)網(wǎng)、游戲行業(yè)的應(yīng)用進(jìn)行了深入分析;實(shí)戰(zhàn)方面,從第一個(gè)netty入門(mén)程序到私有協(xié)議棧的設(shè)計(jì)和開(kāi)發(fā),通過(guò)實(shí)際例程,由淺入深地對(duì)netty的核心api和類(lèi)庫(kù)的功能和用法進(jìn)行了細(xì)致講解。
《netty權(quán)威指南》適合架構(gòu)師、設(shè)計(jì)師、軟件開(kāi)發(fā)工程師、測(cè)試人員和其他對(duì)java nio框架、java通信感興趣的相關(guān)人士閱讀,相信通過(guò)學(xué)習(xí)本書(shū),能夠熟悉和掌握netty這一優(yōu)秀的異步通信框架,實(shí)現(xiàn)高可用分布式系統(tǒng)的構(gòu)建。
?
媒體評(píng)論
與林鋒兄相識(shí)甚早,他在NIO相關(guān)領(lǐng)域?qū)崙?zhàn)經(jīng)驗(yàn)豐富,成績(jī)斐然,并且樂(lè)于分享,旨在幫助更多人得到技術(shù)上的進(jìn)步,是一位我很尊敬的技術(shù)思考者、實(shí)踐者和推廣者。Netty作為Dubbo底層的高性能分布式通信框架,在實(shí)際開(kāi)發(fā)中,我非常關(guān)心如高效序列化/編解碼、線程模型調(diào)優(yōu)、高效Buffer使用、心跳重連策略、優(yōu)雅停機(jī)、宕機(jī)異常處理、NIO并發(fā)安全處理等核心問(wèn)題,而本書(shū)中對(duì)這些問(wèn)題都進(jìn)行了詳細(xì)說(shuō)明,并提煉出了處理原則,給出了提綱挈領(lǐng)般的引導(dǎo)。書(shū)中對(duì)這些問(wèn)題的分析總結(jié)可以得到不少?gòu)念^摸爬滾打才能獲得的收獲,希望你和我一樣能有眼前一亮的感覺(jué)。
——阿里巴巴Dubbo、PaaS平臺(tái)核心開(kāi)發(fā)架構(gòu)師李鼎
Netty是一個(gè)令人驚訝的項(xiàng)目,在短短幾年成為眾多Java高并發(fā)異步通信的首選框架。但目前國(guó)內(nèi)資料極少并缺乏系統(tǒng)性,而李兄的這本系統(tǒng)介紹Netty開(kāi)發(fā)和原理的書(shū)籍,很完美地填補(bǔ)了這個(gè)空白。國(guó)內(nèi)的技術(shù)人員對(duì)Java NIO和Netty理解多一些,也就意味著國(guó)內(nèi)整體網(wǎng)絡(luò)編程技術(shù)的進(jìn)步。本書(shū)條理清晰,對(duì)技術(shù)的闡述循序漸進(jìn),是一本難得的Netty學(xué)習(xí)教材,推薦有志青年仔細(xì)學(xué)習(xí)研究本書(shū),共同把NIO異步通信編程推向一個(gè)新高度。
——JBoss應(yīng)用服務(wù)器核心開(kāi)發(fā)組成員張建鋒
經(jīng)常有很多Java領(lǐng)域的應(yīng)屆生和程序員來(lái)咨詢(xún)我我,說(shuō)自己非常希望找到心儀的工作,但是不知道如何學(xué)習(xí)和提高。在Java中我覺(jué)得比較有挑戰(zhàn)性的技術(shù)就是網(wǎng)絡(luò)I/O編程和多線程并發(fā)編程,而Netty作為企業(yè)高性能異步NIO通信的首選框架,在Twitter、Facebook、阿里巴巴等著名公司都得到了應(yīng)用,學(xué)習(xí)和掌握它,對(duì)于個(gè)人的職業(yè)和技術(shù)發(fā)展都極具意義。本書(shū)正是一本引領(lǐng)我們由淺入深學(xué)習(xí)Netty的寶典,非常值得仔細(xì)研讀和思考。
——并發(fā)編程網(wǎng)站長(zhǎng)方騰飛
網(wǎng)絡(luò)通信框架Netty已經(jīng)逐漸成為了構(gòu)建高可用分布式系統(tǒng)核心組件通信的基礎(chǔ),它的線程模型、零拷貝和多協(xié)議支持也讓從業(yè)者們愛(ài)不釋手,林鋒兄作為國(guó)內(nèi)NIO領(lǐng)域和Netty框架研究最早、水平最高的架構(gòu)師之一,在本書(shū)中對(duì)Netty進(jìn)行了全面的解析,其中大量的源碼剖析和實(shí)戰(zhàn)講解給想學(xué)習(xí)NIO編程和Netty,進(jìn)階分布式的同學(xué)提出了一些思想或者說(shuō)指引了前進(jìn)方向,非常推薦。
——1號(hào)店資深架構(gòu)師彭榮新
?
目錄
《netty權(quán)威指南》
基礎(chǔ)篇 走進(jìn)java nio
第1章 java的i/o演進(jìn)之路 2
1.1 i/o基礎(chǔ)入門(mén) 3
1.1.1 linux網(wǎng)絡(luò)i/o模型簡(jiǎn)介 3
1.1.2 i/o多路復(fù)用技術(shù) 6
1.2 java的i/o演進(jìn) 8
1.3 總結(jié) 10
第2章 nio入門(mén) 11
2.1 傳統(tǒng)的bio編程 11
2.1.1 bio通信模型圖 12
2.1.2 同步阻塞式i/o創(chuàng)建的timeserver源碼分析 13
2.1.3 同步阻塞式i/o創(chuàng)建的timeclient源碼分析 16
2.2 偽異步i/o編程 18
2.2.1 偽異步i/o模型圖 19
2.2.2 偽異步式i/o創(chuàng)建的timeserver源碼分析 19
2.2.3 偽異步i/o弊端分析 21
2.3 nio編程 24
2.3.1 nio類(lèi)庫(kù)簡(jiǎn)介 24
2.3.2 nio服務(wù)端序列圖 28
2.3.3 nio創(chuàng)建的timeserver源碼分析 31
2.3.4 nio客戶(hù)端序列圖 36
2.3.5 nio創(chuàng)建的timeclient源碼分析 39
2.4 aio編程 45
2.4.1 aio創(chuàng)建的timeserver源碼分析 46
2.4.2 aio創(chuàng)建的timeclient源碼分析 52
2.4.3 aio版本時(shí)間服務(wù)器運(yùn)行結(jié)果 56
2.5 4種i/o的對(duì)比 58
2.5.1 概念澄清 58
2.5.2 不同i/o模型對(duì)比 60
2.6 選擇netty的理由 60
2.6.1 不選擇java原生nio編程的原因 61
2.6.2 為什么選擇netty 62
2.7 總結(jié) 63
入門(mén)篇 netty nio開(kāi)發(fā)指南
第3章 netty入門(mén)應(yīng)用 66
3.1 netty開(kāi)發(fā)環(huán)境的搭建 66
3.1.1 下載netty的軟件包 67
3.1.2 搭建netty應(yīng)用工程 67
3.2 netty服務(wù)端開(kāi)發(fā) 68
3.3 netty客戶(hù)端開(kāi)發(fā) 73
3.4 運(yùn)行和調(diào)試 76
3.4.1 服務(wù)端和客戶(hù)端的運(yùn)行 76
3.4.2 打包和部署 77
3.5 總結(jié) 78
第4章 tcp粘包/拆包問(wèn)題的解決之道 79
4.1 tcp粘包/拆包 79
4.1.1 tcp粘包/拆包問(wèn)題說(shuō)明 80
4.1.2 tcp粘包/拆包發(fā)生的原因 80
4.1.3 粘包問(wèn)題的解決策略 81
4.2 未考慮tcp粘包導(dǎo)致功能異常案例 82
4.2.1 timeserver的改造 82
4.2.2 timeclient的改造 83
4.2.3 運(yùn)行結(jié)果 84
4.3 利用linebasedframedecoder解決tcp粘包問(wèn)題 88
4.3.1 支持tcp粘包的timeserver 88
4.3.2 支持tcp粘包的timeclient 90
4.3.3 運(yùn)行支持tcp粘包的時(shí)間服務(wù)器程序 93
4.3.4 linebasedframedecoder和stringdecoder的原理分析 98
4.4 總結(jié) 99
第5章 分隔符和定長(zhǎng)解碼器的應(yīng)用 100
5.1 delimiterbasedframedecoder應(yīng)用開(kāi)發(fā) 101
5.1.1 delimiterbasedframedecoder服務(wù)端開(kāi)發(fā) 101
5.1.2 delimiterbasedframedecoder客戶(hù)端開(kāi)發(fā) 104
5.1.3 運(yùn)行delimiterbasedframedecoder服務(wù)端和客戶(hù)端 106
5.2 fixedlengthframedecoder應(yīng)用開(kāi)發(fā) 108
5.2.1 fixedlengthframedecoder服務(wù)端開(kāi)發(fā) 108
5.2.2 利用telnet命令行測(cè)試echoserver服務(wù)端 110
5.3 總結(jié) 111
中級(jí)篇 netty編解碼開(kāi)發(fā)指南
第6章 編解碼技術(shù) 114
6.1 java序列化的缺點(diǎn) 115
6.1.1 無(wú)法跨語(yǔ)言 115
6.1.2 序列化后的碼流太大 115
6.1.3 序列化性能太低 118
6.2 業(yè)界主流的編解碼框架 121
6.2.1 google的protobuf介紹 121
6.2.2 facebook的thrift介紹 123
6.2.3 jboss marshalling介紹 124
6.3 總結(jié) 125
第7章 java序列化 126
7.1 netty java序列化服務(wù)端開(kāi)發(fā) 126
7.2 java序列化netty客戶(hù)端開(kāi)發(fā) 132
7.3 運(yùn)行結(jié)果 135
7.4 總結(jié) 137
第8章 google protobuf編解碼 138
8.1 protobuf的入門(mén) 139
8.1.1 protobuf開(kāi)發(fā)環(huán)境搭建 139
8.1.2 protobuf編解碼開(kāi)發(fā) 141
8.1.3 運(yùn)行protobuf例程 143
8.2 netty的protobuf服務(wù)端開(kāi)發(fā) 143
8.2.1 protobuf版本的圖書(shū)訂購(gòu)服務(wù)端開(kāi)發(fā) 144
8.2.2 protobuf版本的圖書(shū)訂購(gòu)客戶(hù)端開(kāi)發(fā) 146
8.2.3 protobuf版本的圖書(shū)訂購(gòu)程序功能測(cè)試 149
8.3 protobuf的使用注意事項(xiàng) 152
8.4 總結(jié) 153
第9章 jboss marshalling編解碼 154
9.1 marshalling開(kāi)發(fā)環(huán)境準(zhǔn)備 154
9.2 netty的marshalling服務(wù)端開(kāi)發(fā) 155
9.3 netty的marshalling客戶(hù)端開(kāi)發(fā) 158
9.4 運(yùn)行marshalling客戶(hù)端和服務(wù)端例程 160
9.5 總結(jié) 162
高級(jí)篇 netty多協(xié)議開(kāi)發(fā)和應(yīng)用
第10章 http協(xié)議開(kāi)發(fā)應(yīng)用 164
10.1 http協(xié)議介紹 165
10.1.1 http協(xié)議的url 165
10.1.2 http請(qǐng)求消息(httprequest) 165
10.1.3 http響應(yīng)消息(httpresponse) 168
10.2 netty http服務(wù)端入門(mén)開(kāi)發(fā) 169
10.2.1 http服務(wù)端例程場(chǎng)景描述 170
10.2.2 http服務(wù)端開(kāi)發(fā) 170
10.2.3 netty http文件服務(wù)器例程運(yùn)行結(jié)果 178
10.3 netty http+xml協(xié)議棧開(kāi)發(fā) 182
10.3.1 開(kāi)發(fā)場(chǎng)景介紹 183
10.3.2 http+xml協(xié)議棧設(shè)計(jì) 186
10.3.3 高效的xml綁定框架jibx 187
10.3.4 http+xml編解碼框架開(kāi)發(fā) 195
10.3.5 http+xml協(xié)議棧測(cè)試 211
10.3.6 小結(jié) 213
10.4 總結(jié) 214
第11章 websocket協(xié)議開(kāi)發(fā) 215
11.1 http協(xié)議的弊端 216
11.2 websocket入門(mén) 216
11.2.1 websocket背景 217
11.2.2 websocket連接建立 218
11.2.3 websocket生命周期 219
11.2.4 websocket連接關(guān)閉 220
11.3 netty websocket協(xié)議開(kāi)發(fā) 221
11.3.1 websocket服務(wù)端功能介紹 221
11.3.2 websocket服務(wù)端開(kāi)發(fā) 222
11.3.3 運(yùn)行websocket服務(wù)端 230
11.4 總結(jié) 231
第12章 udp協(xié)議開(kāi)發(fā) 233
12.1 udp協(xié)議簡(jiǎn)介 234
12.2 udp服務(wù)端開(kāi)發(fā) 235
12.3 udp客戶(hù)端開(kāi)發(fā) 238
12.4 運(yùn)行udp例程 240
12.5 總結(jié) 241
第13章 文件傳輸 242
13.1 文件的基礎(chǔ)知識(shí) 243
13.1.1 文件的概念 243
13.1.2 文件路徑 243
13.1.3 文件名稱(chēng) 244
13.1.4 filechannel簡(jiǎn)介 244
13.2 netty文件傳輸開(kāi)發(fā) 245
13.3 運(yùn)行netty文件傳輸服務(wù)例程 248
13.4 總結(jié) 250
第14章 私有協(xié)議棧開(kāi)發(fā) 251
14.1 私有協(xié)議介紹 251
14.2 netty協(xié)議棧功能設(shè)計(jì) 253
14.2.1 網(wǎng)絡(luò)拓?fù)鋱D 253
14.2.2 協(xié)議棧功能描述 254
14.2.3 通信模型 254
14.2.4 消息定義 255
14.2.5 netty協(xié)議支持的字段類(lèi)型 256
14.2.6 netty協(xié)議的編解碼規(guī)范 257
14.2.7 鏈路的建立 259
14.2.8 鏈路的關(guān)閉 260
14.2.9 可靠性設(shè)計(jì) 260
14.2.10 安全性設(shè)計(jì) 262
14.2.11 可擴(kuò)展性設(shè)計(jì) 262
14.3 netty協(xié)議棧開(kāi)發(fā) 263
14.3.1 數(shù)據(jù)結(jié)構(gòu)定義 263
14.3.2 消息編解碼 267
14.3.3 握手和安全認(rèn)證 271
14.3.4 心跳檢測(cè)機(jī)制 275
14.3.5 斷連重連 278
14.3.6 客戶(hù)端代碼 279
14.3.7 服務(wù)端代碼 281
14.4 運(yùn)行協(xié)議棧 282
14.4.1 正常場(chǎng)景 282
14.4.2 異常場(chǎng)景:服務(wù)端宕機(jī)重啟 283
14.4.3 異常場(chǎng)景:客戶(hù)端宕機(jī)重啟 286
14.5 總結(jié) 286
源碼分析篇 netty功能介紹和源碼分析
第15章 bytebuf和相關(guān)輔助類(lèi) 290
15.1 bytebuf功能說(shuō)明 290
15.1.1 bytebuf的工作原理 291
15.1.2 bytebuf的功能介紹 296
15.2 bytebuf源碼分析 310
15.2.1 bytebuf的主要類(lèi)繼承關(guān)系 311
15.2.2 abstractbytebuf源碼分析 312
15.2.3 abstractreferencecountedbytebuf源碼分析 321
15.2.4 unpooledheapbytebuf源碼分析 323
15.2.5 pooledbytebuf內(nèi)存池原理分析 328
15.2.6 pooleddirectbytebuf源碼分析 331
15.3 bytebuf相關(guān)的輔助類(lèi)功能介紹 334
15.3.1 bytebufholder 334
15.3.2 bytebufallocator 335
15.3.3 compositebytebuf 336
15.3.4 bytebufutil 338
15.4 總結(jié) 339
第16章 channel和unsafe 340
16.1 channel 功能說(shuō)明 340
16.1.1 channel的工作原理 341
16.1.2 channel的功能介紹 342
16.2 channel源碼分析 345
16.2.1 channel的主要繼承關(guān)系類(lèi)圖 345
16.2.2 abstractchannel源碼分析 346
16.2.3 abstractniochannel源碼分析 349
16.2.4 abstractniobytechannel源碼分析 352
16.2.5 abstractniomessagechannel源碼分析 356
16.2.6 abstractniomessageserverchannel源碼分析 357
16.2.7 nioserversocketchannel源碼分析 358
16.2.8 niosocketchannel源碼分析 360
16.3 unsafe功能說(shuō)明 366
16.4 unsafe源碼分析 367
16.4.1 unsafe繼承關(guān)系類(lèi)圖 367
16.4.2 abstractunsafe源碼分析 367
16.4.3 abstractniounsafe源碼分析 377
16.4.4 niobyteunsafe源碼分析 380
16.5 總結(jié) 387
第17章 channelpipeline和channelhandler 389
17.1 channelpipeline功能說(shuō)明 390
17.1.1 channelpipeline的事件處理 390
17.1.2 自定義攔截器 392
17.1.3 構(gòu)建pipeline 393
17.1.4 channelpipeline的主要特性 394
17.2 channelpipeline源碼分析 394
17.2.1 channelpipeline的類(lèi)繼承關(guān)系圖 394
17.2.2 channelpipeline對(duì)channelhandler的管理 394
17.2.3 channelpipeline的inbound事件 397
17.2.4 channelpipeline的outbound事件 398
17.3 channelhandler功能說(shuō)明 399
17.3.1 channelhandleradapter功能說(shuō)明 400
17.3.2 bytetomessagedecoder功能說(shuō)明 400
17.3.3 messagetomessagedecoder功能說(shuō)明 401
17.3.4 lengthfieldbasedframedecoder功能說(shuō)明 402
17.3.5 messagetobyteencoder功能說(shuō)明 405
17.3.6 messagetomessageencoder功能說(shuō)明 406
17.3.7 lengthfieldprepender功能說(shuō)明 406
17.4 channelhandler源碼分析 407
17.4.1 channelhandler的類(lèi)繼承關(guān)系圖 407
17.4.2 bytetomessagedecoder源碼分析 408
17.4.3 messagetomessagedecoder源碼分析 411
17.4.4 lengthfieldbasedframedecoder源碼分析 413
17.4.5 messagetobyteencoder源碼分析 417
17.4.6 messagetomessageencoder源碼分析 418
17.4.7 lengthfieldprepender源碼分析 419
17.5 總結(jié) 420
第18章 eventloop和eventloopgroup 421
18.1 netty的線程模型 421
18.1.1 reactor單線程模型 422
18.1.2 reactor多線程模型 423
18.1.3 主從reactor多線程模型 424
18.1.4 netty的線程模型 425
18.1.5 最佳實(shí)踐 427
18.2 nioeventloop源碼分析 427
18.2.1 nioeventloop設(shè)計(jì)原理 427
18.2.2 nioeventloop繼承關(guān)系類(lèi)圖 428
18.2.3 nioeventloop 429
18.3 總結(jié) 440
第19章 future和promise 441
19.1 future功能 441
19.2 channelfuture源碼分析 446
19.3 promise功能介紹 448
19.4 promise源碼分析 450
19.4.1 promise繼承關(guān)系圖 450
19.4.2 defaultpromise 450
19.5 總結(jié) 453
架構(gòu)和行業(yè)應(yīng)用篇 netty高級(jí)特性
第20章 java多線程編程在netty中的應(yīng)用 456
20.1 java內(nèi)存模型與多線程編程 456
20.1.1 硬件的發(fā)展和多任務(wù)處理 456
20.1.2 java內(nèi)存模型 457
20.2 netty的并發(fā)編程實(shí)踐 459
20.2.1 對(duì)共享的可變數(shù)據(jù)進(jìn)行正確的同步 459
20.2.2 正確的使用鎖 460
20.2.3 volatile的正確使用 462
20.2.4 cas指令和原子類(lèi) 465
20.2.5 線程安全類(lèi)的應(yīng)用 467
20.2.6 讀寫(xiě)鎖的應(yīng)用 470
20.2.7 線程安全性文檔說(shuō)明 472
20.2.8 不要依賴(lài)線程優(yōu)先級(jí) 473
20.3 總結(jié) 474
第21章 netty架構(gòu)剖析 475
21.1 netty邏輯架構(gòu) 475
21.1.1 reactor通信調(diào)度層 476
21.1.2 職責(zé)鏈channelpipeline 476
21.1.3 業(yè)務(wù)邏輯編排層(service channelhandler) 477
21.2 關(guān)鍵架構(gòu)質(zhì)量屬性 477
21.2.1 高性能 477
21.2.2 可靠性 480
21.2.3 可定制性 483
21.2.4 可擴(kuò)展性 483
21.3 總結(jié) 483
第22章 netty行業(yè)應(yīng)用 484
22.1 netty在互聯(lián)網(wǎng)行業(yè)的應(yīng)用 485
22.1.1 傳統(tǒng)垂直架構(gòu)面臨的問(wèn)題 485
22.1.2 阿里分布式服務(wù)框架dubbo 485
22.1.3 dubbo的架構(gòu)介紹 487
22.1.4 netty在dubbo中的應(yīng)用 489
22.1.5 dubbo框架集成netty源碼分析 491
22.2 netty在大數(shù)據(jù)領(lǐng)域的應(yīng)用 496
22.3 netty在游戲行業(yè)的應(yīng)用 497
22.3.1 游戲服務(wù)端架構(gòu)介紹 498
22.3.2 netty在游戲服務(wù)端的應(yīng)用 501
22.4 總結(jié) 502
第23章 netty未來(lái)展望 503
23.1 應(yīng)用范圍 503
23.2 技術(shù)演進(jìn) 504
23.3 社區(qū)活躍度 504
23.4 road map 504
23.5 總結(jié) 505
附錄a netty參數(shù)配置表 506
?
?
本圖書(shū)信息來(lái)源:互動(dòng)出版網(wǎng)
?
?
轉(zhuǎn)載于:https://www.cnblogs.com/china-pub/p/3780093.html
總結(jié)
以上是生活随笔為你收集整理的《Netty权威指南》的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: poj 2388 排序的水题
- 下一篇: 编码整洁之道:专业程序员的行为准则(英文