Java 網絡通訊相關



http://m.blog.csdn.net/xiaojin21cen/article/details/78587541





越下面越底層 , 最後面的都是框架 , 下面的是 編程語言提供的庫的 NIO API ( JDK 1.4 開始提供)


分佈式RPC 框架 (例如Dubbo) , 消息隊列( 例如RocketMQ)
Netty  是 異步的高性能的通訊框架 , 包裝了Socket , 是上層框架的基礎通訊組件
Socket 網絡編程
TCP/UDP 協議



Netty


Netty經過使用 NIO 的不少新特性,對 TCP/UDP 編程進行了簡化和封裝,提供了更容易使用的網絡編程接口

核心概念是 channel和 eventLoop , 前者抽象了io模型如 tcp http 等,後者抽象了線程資源


網絡通訊框架
https://github.com/wuyinxian124/nettybook2.git
http://netty.io/ 沒法訪問

通俗地講,Netty 能作什麼
https://www.zhihu.com/question/24322387


三、Netty

官網:http://netty.io/
提供了一組基於事件的API來開發高性能, 可管理的TCP/IP服務端或客戶端應用程序. 
對於要求創建高性能的網絡應用來講,Netty提供許多基本特性,像readiness selection, 線程池, 寫緩衝DoS的預防, 可重用的緩衝等.

四、NIO Framework

搭建在 Java NIO library 之上,封裝了原始NIO的大部分複雜性。
利用NIO Framework可以很容易地開發安全,高性能的Java網絡應用程序









相關文章
相關標籤/搜索