Socket网络架 MINA.docVIP

  • 1
  • 0
  • 约 10页
  • 2016-11-22 发布于贵州
  • 举报
Socket网络架 MINA

Socket网络框架 MINA MINA是一个网络应用框架,在不牺牲性能和可扩展性的前提下用于解决如下问题: 1: 快速开发自己的英勇。 2:高可维护性,高可复用性:网络I/O编码,消息的编/解码,业务逻辑互相分离。 3:相对容易的进行单元测试。 ? 3.1 IoFilters: IoFilter为MINA的功能扩展提供了接口。它拦截所有的IO事件进行事件的预处理和后处理 (AOP)。我们可以把它想象成 Servlet的filters。 IoFilter能够实现以下几种目的: 事件日志 性能 检测 数据转换(e.g. SSL support),codec 防火墙…等等 3.2 codec: ProtocolCodecFactory MINA提供了方便的Protocol支持。如上说讲,codec在 IoFilters中设置。 通过它的Encoder和Decoder,可以方便的扩展并支持各种基于Socket的网络协议,比如HTTP服务 器、FTP服务器、Telnet服务器等等。 要实现自己的编码/解码器(codec)只需要实现interface: ProtocolCodecFactory即可. 在MINA 1.0版本,MINA已经实现了几个常用的(codec factory): DemuxingProtocolCodecFactory, NettyCodecFactory,

文档评论(0)

1亿VIP精品文档

相关文档