1. 程式人生 > >netty開發程序的基本步驟(二)

netty開發程序的基本步驟(二)

ron 關閉 bound 統一管理 span 啟動 初始 ring and

netty編寫程序的基本步驟如下 :

Server端:

1.創建兩個線程組,一個用於接收連接bossGroup,一個用於處理連接workerGroup

2.創建一個服務器啟動類serverBootstrap,添加線程組,指定處理連接的channel類型

3.往服務器啟動類中添加初始化類(繼承 ChannelInitializer<SocketChannel>):加入netty提供的handler和我們自定義的handler

4.創建業務處理的handler(繼承 SimpleChannelInboundHandler<String>),加入初始化服務類統一管理

5.服務器啟動類綁定端口,返回ChannelFuture

6.ChannelFuture關閉channel

7.優雅關閉線程組

Client端

1.創建一個線程組

2.創建客戶端啟動類bootstrap,添加線程組,執行客戶端channel類型

3.連接服務端,返回ChannelFuture

4.ChannelFuture關閉channel

5.優雅關閉線程組

netty開發程序的基本步驟(二)