几年前,由于工作原因接触到了netty这个框架,从此让我对这个框架产生了强烈的好奇心,今天我没有打算讲netty框架,因为网上有很多相关的资料可以学习,我想说的是怎么去学习netty框架。
入门阶段:
1,理解netty框架的线程模型,从main方法入手,可以看下李林峰大神的入门文章,Netty系列之Netty高性能之道,地址:http://www.infoq.com/cn/articles/netty-high-performance,看完后可以点作者头像,里面还有很多相关netty的文章,有时间也可以逐一阅读。
2,去github上下载netty源代码(地址:https://github.com/netty/netty),查看源代码包里面的example目录(地址:https://github.com/netty/netty/tree/4.1/example),里面有很多netty使用的demo,可以作为脚手架工程来使用。
3,当与设备打交道的时候,有的时候不可能完全是字符串,传输的报文有可能是16进制的,所以我们必须要理解这种协议格式,后面在项目中我会举例说明。
深入:
1,可以到并发编程学习网里看看netty里的文章,地址:http://ifeve.com/tag/netty/
2,深入netty源代码
工具篇:
在我们与服务器交互的过程中,会用TCP工具模拟发送报文和接收报文,这里推荐二个必备工具
1,tcp发送报文工具,可以向服务端发送报文,可以指定服务器的IP和端口号。
2,TCP接收报文工具,可以在服务器开启一个端口,接收客户端发送的报文
下载地址:https://download.csdn.net/download/coolservices/10563410