netty框架

    Netty 提供异步的、事件驱动的网络应用程序框架和工具,用以快速开发高性能、高可靠性的网络服务器和客户端程序。


    Netty是一个NIO客户端 服务端框架。允许快速简单的开发网络应用程序。例如:服务端和客户端之间的协议。它最棒的地方在于简化了网络编程规范。例如:TCP和UDP socket服务。


Netty是有五大模块组成:


    1.Bootstrap负责启动引导

    2.Buffer是Netty自己封装的缓存器

    3.Channel负责管理和建立连接

    4.Handler是责任链路模式中的处理者

    5.Util是Netty提供和使用到的一些工具



如何启动Netty服务器?



public class HelloServer {

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/

关于作者:努力学习,天天向上。不断探索学习,提升自身价值。记录经验分享。

本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文链接

如有问题,可以通过 [email protected] 联系我,非常感谢。

笔者网店: http://aoleitaisen.taobao.com. 欢迎广大读者围观


你可能感兴趣的:(netty)