來(lái)源:小元717035419 發(fā)布時(shí)間:2018-11-21 15:51:06 閱讀量:1487
Netty是基于Java NIO的網(wǎng)絡(luò)應(yīng)用框架
Netty是一個(gè)NIO client-server(客戶端-服務(wù)端)框架,使用Netty可以快速開(kāi)發(fā)網(wǎng)絡(luò)應(yīng)用,例如服務(wù)器和客戶端協(xié)議。Netty提供一種新的方式來(lái)開(kāi)發(fā)網(wǎng)絡(luò)應(yīng)用程序,這種新的方式它很容易使用和有很強(qiáng)的擴(kuò)展性。
Netty的內(nèi)部實(shí)現(xiàn)是復(fù)雜的,但是Netty提供了簡(jiǎn)單易用的api,從網(wǎng)絡(luò)處理代碼中解耦業(yè)務(wù)邏輯。
Netty是完全基于NIO實(shí)現(xiàn)的,所以整個(gè)Netty都是非阻塞的。
網(wǎng)絡(luò)應(yīng)用程序通常需要較高的可擴(kuò)展性,無(wú)論是Netty還是其他基于JAVA NIO的框架,都會(huì)提供可擴(kuò)展性的解決方案。Netty中一個(gè)關(guān)鍵組成部分是它的異步特性。
1.建立項(xiàng)目,一般的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.首先我們來(lái)建立服務(wù)器端代碼
3.編寫(xiě)服務(wù)端處理器
到這里,服務(wù)端的代碼就全部完成了,啟動(dòng)main方法可以看下效果。
4.接下來(lái)我們來(lái)建立客戶端的代碼
5.然后編寫(xiě)客戶端處理類
---------------------
在線
客服
服務(wù)時(shí)間:周一至周日 08:30-18:00
選擇下列產(chǎn)品馬上在線溝通:
客服
熱線
7*24小時(shí)客服服務(wù)熱線
關(guān)注
微信
關(guān)注官方微信