一、netty教程


所有文章

https://www.cnblogs.com/lay2017/p/12922074.html

 

正文

netty是一個高性能的Java IO工具包。本教程簡單講解如何上手netty,但是不會涉及太多的細節。

官網

https://netty.io/

優點

比起Java原生的API,netty使得構建網絡編程更加的容易。netty不僅封裝API,還做了一些針對操作系統的優化,比如Linux系統下的EPOLL

netty的工具

netty內置了一些工具,如

1.http server

2.https server

3.websocket server

4.tcp server

5.udp server

6.in vm pipe

當然,netty不止包含這點東西,隨着它不斷發展會更豐富。

使用工具,我們可以幾行代碼就構建出一個服務器。

嵌入式運行

netty可以直接嵌入在你的Java程序中運行。這意味着,你不需要被傳統的Java EE模型限制,netty是獨立於JavaEE的。我們只需要一個Java類,通過main方法就可以構建服務端。

理解netty

netty是易於使用的,但我們也需要花時間去更多地理解它。netty是在NIO基礎上實現的單線程並發模型,和傳統的模型有點區別,你可能需要花時間適應它,但是一旦你適應以后你會覺得愛不釋手。

 


免責聲明!

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



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