一 学习netty的前提(小白勿扰)
1两种设计模式(reactor反应器设计模式,适配器设计模式)熟练掌握
2熟练掌握Socket 套接字编程
3熟悉网络协议4~7层协议(1-3)无需关注
4 熟练使用JDK.5的 java.util.concurrent 包下的 Thread Atomic ConDown (以及信号类相关的辅助类)锁。jdk 1.7 之后的线程池 (7大参数)
5学习Netty最好结合书本加实际去测试,这样才能很快的使用netty去操作我们自己的逻辑(推荐书籍--------java高并发 卷2)这本书讲解了 一些线程的知识,以及netty的客户端和服务端的搭建
二 netty能做什么
使用netty可以搭建属于我们自己的物联网服务器,集成各种通讯方式(TCP UDP HTTP Websocket MQTT FTP SMTP ) 等这些协议,
Netty的搭建实在很简单不想多说,都可以搭建,搭建好之后,只要就是具体的数据的转换封装和处理,在这个时候,你就要考虑性能和压榨CPU资源的时候了, 建以自己模拟 ForkJoin模式,分任务处理的模式, 除此之外,缓存这一块也是很重要的 ,你可以使用缓存redis 等 看来处理很多事情,数据的缓存,断线重连的相关。
后续有什么其他的问题,直接问就行自我感觉没有什么难的技术 熟能生巧有问必答