欢迎你和我一起学习 Netty 这款网络框架,之所以将这个系列的博文标题起名为《可爱的Netty》是希望大家面对
网络层的知识不要恐惧,保持一种好奇、探索的思路来学习他们,我会带着大家追随问题的本质,同时也需要动手实践去写一些代码。
目前我还未将所有的目录划分出来,因为这个系列不仅仅在讲 Netty 同时也在恶补我们计算机网络的知识点,
我尽量在每个章节控制一个合理的知识范围让各位不会感到枯燥,后期我会专门将整个系列做一个目录集合提供阅读。
继续阅读 »
前奏
因为NIO并不容易掌握,所以这注定会是一篇长文,而且即便篇幅很大,亦难以把很多细节解释清楚,只能侧重于从整体上进行把握,并实现一个简单的客户端服务端消息通信框架作为例子,以便有需要的开发人员参考之。借用淘宝伯岩给出的忠告就是
- 尽量不要尝试实现自己的NIO框架,除非有经验丰富的工程师
- 尽量使用经过广泛实践的开源NIO框架Mina/Netty/xSocket
- 尽量使用最新版稳定版JDK
- 遇到问题的时候,可以先看下Java的Bug Database
Asynchronous I/O是在JDK7中提出的异步非阻塞I/O,习惯上称之为NIO2,也叫AIO,AIO是对JDK1.4中提出的同步非阻塞I/O的进一步增强,主
继续阅读 »