netty框架

    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. 欢迎广大读者围观

相关文章
相关标签/搜索