來源:小元717035419 發(fā)布時間:2018-11-21 15:51:06 閱讀量:1367
Netty是基于Java NIO的網(wǎng)絡應用框架
Netty是一個NIO client-server(客戶端-服務端)框架,使用Netty可以快速開發(fā)網(wǎng)絡應用,例如服務器和客戶端協(xié)議。Netty提供一種新的方式來開發(fā)網(wǎng)絡應用程序,這種新的方式它很容易使用和有很強的擴展性。
Netty的內(nèi)部實現(xiàn)是復雜的,但是Netty提供了簡單易用的api,從網(wǎng)絡處理代碼中解耦業(yè)務邏輯。
Netty是完全基于NIO實現(xiàn)的,所以整個Netty都是非阻塞的。
網(wǎng)絡應用程序通常需要較高的可擴展性,無論是Netty還是其他基于JAVA NIO的框架,都會提供可擴展性的解決方案。Netty中一個關鍵組成部分是它的異步特性。
1.建立項目,一般的java工程就可以,jdk我這邊用的是1.8,jar包用的是netty-all-5.0.0.Alpha2.jar http://files.cnblogs.com/files/applerosa/netty-5.0.0.Alpha2.7z
2.首先我們來建立服務器端代碼
3.編寫服務端處理器
到這里,服務端的代碼就全部完成了,啟動main方法可以看下效果。
4.接下來我們來建立客戶端的代碼
5.然后編寫客戶端處理類
---------------------