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. 歡迎廣大讀者圍觀

相關文章
相關標籤/搜索