Apache MINA 简介

Apache MINA是一个网络应用程序框架,帮助开发者用户开发高性能、高可伸缩性的网络应用程序,它通过Java NIO 提供一个抽象,异步的TCP / IP和UDP / IP事件异步接口API
 
Apache MINA 通常可被称之为:
l         NIO 框架库;
l         客户端/服务器框架库;
l         网络socket库;
 
下载地址:
 
 
下载解压缩之后将得到:
 |
 +- dist
 +- docs
 +- lib
 +- src
 +- LICENSE.txt
 +- LICENSE.jzlib.txt
 +- LICENSE.ognl.txt
 +- LICENSE.slf4j.txt
 +- LICENSE.springframework.txt
 +- NOTICE.txt
dist-包含NIMA的代码包
docs-包含api文档和xrefs代码
lib-NIMA需要的第三方包
src-源码目录
 
 
NIO 概述:
NIO是JDK1.4版本之后引入的,由于NIO允许非阻塞IO操作,已被广泛应用。
NIO几个关键结构:
1、Buffers——缓冲区;
2、Chartsets——字节编码
3、Channels——通道
4、Selectors——选择器
5、Regexps——正则
 
运行你的第一个Apache NIMA项目:
把以下Jar包加入到classpath:
  • mina-core-2.0.7.jar
  • mina-example-2.0.7.jar
  • slf4j-api-1.6.6.jar
  • slf4j-log4j12-1.6.6.jar
  • log4j-1.2.17.jar

doc命令中输入:

——>启动服务器
$ java org.apache.mina.example.gettingstarted.timeserver.MinaTimeServer

——>连接到服务器
telnet 127.0.0.1 9123
posted @ 2013-06-08 17:02  独行码夫  阅读(416)  评论(0编辑  收藏  举报