Netty 网络编程
开源的 Java 网络编程框架,用于开发高性能(事件驱动、异步非阻塞)、高可靠的网络服务器和客户端程序。
很多网络框架和服务器程序都用到了 Netty 作为底层,学好 Netty 不仅可以让我们自己实现高性能服务器,也能更好地理解其他的框架应用、阅读源码。
#知识
- IO 模型(BIO / NIO)
- Channel
- Buffer
- Seletor
- Netty 模型
- WebSocket 编程(动手做个聊天室)
- 相关技术:Vertx(中文文档:http://vertxchina.github.io/vertx-translation-chinese/ (opens new window),比 Netty 简单多了,实在看不懂 Netty 也可以学习下这个)