Netty 提供异步的、事件驱动的网络应用程序框架和工具,用以快速开发高性能、高可靠性的网络服务器和客户端程序。编程
Netty是一个NIO客户端 服务端框架。容许快速简单的开发网络应用程序。例如:服务端和客户端之间的协议。它最棒的地方在于简化了网络编程规范。例如:TCP和UDP socket服务。缓存
Netty是有五大模块组成:服务器
1.Bootstrap负责启动引导网络
2.Buffer是Netty本身封装的缓存器框架
3.Channel负责管理和创建链接异步
4.Handler是责任链路模式中的处理者socket
5.Util是Netty提供和使用到的一些工具ide
如何启动Netty服务器?工具
public class HelloServer {oop
private static final int portNumber = 7878;
public static void main(String[] args) throws InterruptedException{
EventLoopGroup bossGroup = new NioEventLoopGroup();
EventLoopGroup workerGroup = new NioEventLoopGroup();
try{
步骤一:实例化ServerBootstrap
ServerBootstrap b = new ServerBootstrap();
步骤二:设置它的线程组
b.group(bossGroup,workerGroup);
步骤三:设置Channel类型
b.channel(NioServerSocketChannel.class);
步骤四:设置责任链路
b.childHandler(new HelloServerInitializer());
步骤五:绑定并监听端口
ChannelFuture f = b.bind(portNumber).sync();
f.channel().closeFuture().sync();
}finally{
bossGroup.shutdownGracefully();
workerGroup.shutdownGracefully();
}
}
}
做者:TinyZ
出处:http://www.cnblogs.com/zou90512/
关于做者:努力学习,每天向上。不断探索学习,提高自身价值。记录经验分享。
本文版权归做者和博客园共有,欢迎转载,但未经做者赞成必须保留此段声明,且在文章页面明显位置给出原文连接
若有问题,能够经过 zou90512@126.com 联系我,很是感谢。
笔者网店: http://aoleitaisen.taobao.com. 欢迎广大读者围观