netty-2.客戶端與服務端互發消息

(原)

第二篇,客戶端與服務端互發消息

與第一篇的例子相似,這裏服務端須要三個類,客戶端也須要三個類。git

服務端關鍵代碼以下:MyServer與上一個例子中的TestServer 差多,這裏只列舉不一樣的地方。github

 

經過MyServerHandler能看到,服務端收到消息後會向客戶端發送一個UUID。bootstrap

客戶端代碼以下:oop

這裏能看到與服務端最明顯的區別就是隻有一個EventLoopGroup,用於鏈接類是bootstrap,不是serverBootStrap。測試

 

經過MyClientHandler能夠看到,當鏈接成功之後,客戶端會向服務端發送一條消息(經過channelActive觸發)。spa

測試:netty

先啓動服務端MyServerserver

再啓動客戶端MyClientblog

 

而後控制檯上就能夠看到打印信息:get

服務端的爲:

客戶端的爲:

 

demo下載地址

相關文章
相關標籤/搜索