Netty客户端与服务端的连接

时间:2023-01-22 15:40:21

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

Netty客户端与服务端的连接


2.首先我们来建立服务器端代码

Netty客户端与服务端的连接

Netty客户端与服务端的连接

3.编写服务端处理器

Netty客户端与服务端的连接

Netty客户端与服务端的连接

到这里,服务端的代码就全部完成了,启动main方法可以看下效果。

4.接下来我们来建立客户端的代码

Netty客户端与服务端的连接

5.然后编写客户端处理类

Netty客户端与服务端的连接

Netty客户端与服务端的连接


好了,到这里服务端和客户端都已全部完成,首先启动服务端再启动客户端测试一下连接吧!

显示如下,就大功告成了

Netty客户端与服务端的连接