(原)
第二篇,客戶端與服務端互發消息
與第一篇的例子相似,這裏服務端須要三個類,客戶端也須要三個類。git
服務端關鍵代碼以下:MyServer與上一個例子中的TestServer 差多,這裏只列舉不一樣的地方。github
經過MyServerHandler能看到,服務端收到消息後會向客戶端發送一個UUID。bootstrap
客戶端代碼以下:oop
這裏能看到與服務端最明顯的區別就是隻有一個EventLoopGroup,用於鏈接類是bootstrap,不是serverBootStrap。測試
經過MyClientHandler能夠看到,當鏈接成功之後,客戶端會向服務端發送一條消息(經過channelActive觸發)。spa
測試:netty
先啓動服務端MyServerserver
再啓動客戶端MyClientblog
而後控制檯上就能夠看到打印信息:get
服務端的爲:
客戶端的爲: