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网络应用程序









相关文章
相关标签/搜索