Netty是基于Java NIO的网络应用框架
Netty是一个NIO client-server(客户端-服务端)框架,使用Netty可以快速开发网络应用,例如服务器和客户端协议。Netty提供一种新的方式来开发网络应用程序,这种新的方式它很容易使用和有很强的扩展性。
Netty的内部实现是复杂的,但是Netty提供了简单易用的api,从网络处理代码中解耦业务逻辑。
Netty是完全基于NIO实现的,所以整个Netty都是非阻塞的。
网络应用程序通常需要较高的可扩展性,无论是Netty还是其他基于JAVA NIO的框架,都会提供可扩展性的解决方案。Netty中一个关键组成部分是它的异步特性。
1.建立项目,一般的java工程就可以,jdk我这边用的是1.8,jar包用的是netty-all-5.0.0.Alpha2.jar http://files.cnblogs.com/files/applerosa/netty-5.0.0.Alpha2.7z
2.首先我们来建立服务器端代码
3.编写服务端处理器
到这里,服务端的代码就全部完成了,启动main方法可以看下效果。
4.接下来我们来建立客户端的代码
5.然后编写客户端处理类
好了,到这里服务端和客户端都已全部完成,首先启动服务端再启动客户端测试一下连接吧!
显示如下,就大功告成了