WEB开发网
开发学院软件开发Java 深入理解Apache Mina (1)---- Mina的几个类... 阅读

深入理解Apache Mina (1)---- Mina的几个类

 2009-09-16 00:00:00 来源:WEB开发网   
核心提示: Mina中提供的几个特定的服务从上面的讨论中我们已经知道了Mina上层的类和接口的一些功能,即图中所示的已经在上面解释清楚了,深入理解Apache Mina (1)---- Mina的几个类(7),图片看不清楚?请点击这里查看原图(大图),在此我们可以把Mina的上层结构简单的定义为Mina的&

Mina中提供的几个特定的服务

从上面的讨论中我们已经知道了Mina上层的类和接口的一些功能。即图中所示的已经在上面解释清楚了。

深入理解Apache Mina (1)---- Mina的几个类

图片看不清楚?请点击这里查看原图(大图)。

在此我们可以把Mina的上层结构简单的定义为Mina的“抽象层”,既然有了抽象层,肯定就会有其具体实现,抽象中最重要的两个类是BaseIoAcceptor和BaseIoConnector,它们分别是用于服务器和客户端的一个入口程序。

首先,说一下BaseIoAcceptor中的三个具体实现类:

DatagramAcceptorDelegate:数据报UDP通信的服务器入口程序。该类使用UDP协   议进行通信,UDP协议主要是用在视频、远程服务的监听(如心跳程序)中等数据传输   要求不是很高的地方。

VmPipeAcceptor:虚拟通道(VM)通信的服务器入口程序。虚拟管道协议主要用于无线通信方面。             

SocketAcceptor:TCP/IP通信的服务器入口程序。这个是比较常用的协议,该协议主要   数据传输要求较高的地方,比如实时系统、游戏服务器等。

深入理解Apache Mina (1)---- Mina的几个类

图片看不清楚?请点击这里查看原图(大图)。

BaseIoAcceptor及其子类

与BaseIoAcceptor相对应的就是BaseIoConnector,该类主要用于客户端程序。其具体的子类就不再赘述,这里只给出BaseIoConnector及其子类的结构图。

深入理解Apache Mina (1)---- Mina的几个类

图片看不清楚?请点击这里查看原图(大图)。

BaseIoConnector及其子类

关于SocketAcceptor、IoFilter、IoProcessor、IoHandler等会有专门的文章来讨论。这里就不在对这些组件类做详细的说明了。

上一页  2 3 4 5 6 7 

Tags:深入 理解 Apache

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接