codecamp

关于Netty 实战这本书

本书开始的时候,我们比对了阻塞处理和非阻塞处理之间的一些差异,并且知道使用非阻塞方法处理会更有优势。接着,我们又讲到了Netty的功能,设计和效益的概述。这其中包括了Netty的异步模型、回调、future以及future的组合使用。对于Netty的线程模型也有涉及到,讲解了时间是任何被使用的,以及它们是怎样被拦截和处理的。对于未来,我们将更加深入探索如何使用这些丰富的工具集用来满足特殊需求的应用。

一路上,我们将介绍公司的工程师自己的案例研究解释为什么他们选择的Netty 以及他们如何使用它。

因此,在下一章中,我们将深入研究了 Netty 的 API 的基础知识,编程模型,开始写 echo(回声)服务器和客户端。


Netty由哪几个部分构成?
设置Netty开发环境
温馨提示
下载编程狮App,免费阅读超1000+编程语言教程
取消
确定
目录

关闭

MIP.setData({ 'pageTheme' : getCookie('pageTheme') || {'day':true, 'night':false}, 'pageFontSize' : getCookie('pageFontSize') || 20 }); MIP.watch('pageTheme', function(newValue){ setCookie('pageTheme', JSON.stringify(newValue)) }); MIP.watch('pageFontSize', function(newValue){ setCookie('pageFontSize', newValue) }); function setCookie(name, value){ var days = 1; var exp = new Date(); exp.setTime(exp.getTime() + days*24*60*60*1000); document.cookie = name + '=' + value + ';expires=' + exp.toUTCString(); } function getCookie(name){ var reg = new RegExp('(^| )' + name + '=([^;]*)(;|$)'); return document.cookie.match(reg) ? JSON.parse(document.cookie.match(reg)[2]) : null; }