JAVA 异步通信框架
文章平均质量分 66
9205026
这个作者很懒,什么都没留下…
展开
-
2.1 通信通道模型定义
<br />为了融合同步的socket对象,以及异步socket client对象,以及udp、组播通道,定义了通用通信通道模型。<br />有了该模型,极大方便了简化了异步事件处理模型。<br /> <br />通信通道定义如下:<br />public interface IChannel { void close(); /** * 通过client对象发送消息。无论异步或者同步发送。 * @param msg */ boolean send(IMessage msg);原创 2010-10-08 22:25:00 · 699 阅读 · 0 评论 -
1. 异步通信框架的需求概述
在海量连接数,高吞吐量的通信需求下,采用同步通信架构,其并发能力不能满足需求。异步通信架构则专门适用这类需求。异步通信的特征就是 接受客户端连接、客户端数据可读、客户端数据可写、客户端连接断开都是事件形势存在。从系统层面看,异步通信技术支撑有两种:(1)伯克利socket轮询模式;(2)异步事件回调模式(典型的如Windows API)。回调模式,从技术角度来说,效率更高,但是平台依赖性高;socket 轮询模式则是标准的接口。Java的NIO,提供的就是异步轮询模式。异步通信的典型应用场景: 海原创 2010-10-09 19:51:00 · 1179 阅读 · 0 评论