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


(原)

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

與第一篇的例子類似,這里服務端需要三個類,客戶端也需要三個類。

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

 

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

客戶端代碼如下:

這里能看到與服務端最明顯的區別就是只有一個EventLoopGroup,用於連接類是bootstrap,不是serverBootStrap。

 

通過MyClientHandler可以看到,當連接成功以后,客戶端會向服務端發送一條消息(通過channelActive觸發)。

測試:

先啟動服務端MyServer

再啟動客戶端MyClient

 

然后控制台上就可以看到打印信息:

服務端的為:

客戶端的為:

 

demo下載地址


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM