Apache Mina开发手册之二作者:chszs,转载需注明。博客主页:http://blog.csdn.net/chszs四、NIO概述NIO API是Java 1.4版引入的,NIO的意思是非阻塞的I/O通信。要知道Mina的NIO是基于NIO-1开发的,而在JDK 7中引入了NIO-2的库,但Mina还没有从NIO-2中获得各方面的提升,因此Mina还是基于NIO-1的。虽然Oracle官...
分类:
其他好文 时间:
2014-09-25 15:19:29
阅读次数:
137
Apache Mina v2.0.8 API手册作者:chszs,转载需注明。博客主页:http://blog.csdn.net/chszs我自己制作了一份《Apache Mina v2.0.8 API手册》,chm格式,免费提供给大家。下载地址:http://download.csdn.net/detail/chszs/7972791资源大小:3.73MB资源类型:文档资源格式:chm...
遇到一个混蛋的我是你的灾难,误你三年,对不起!...
分类:
其他好文 时间:
2014-09-24 20:37:38
阅读次数:
166
1》 log4j.properties 文件:
log4j.rootLogger=DEBUG,MINA,file
### 控制台 ###
log4j.appender.stdout = org.apache.log4j.ConsoleAppender
log4j.appender.stdout.Target = System.out
log4j.appender.stdout.la...
分类:
其他好文 时间:
2014-09-24 10:47:06
阅读次数:
202
HTTP协议应该是目前使用最多的应用层协议了,用浏览器打开一个网站就是使用HTTP协议进行数据传输。HTTP协议也是基于TCP协议,所以也有服务器和客户端。HTTP客户端一般是浏览器,当然还有可能是其他东西。HTTP服务器,也就是Web服务器,目前已经有很多成熟的产品,例如Apache HTTP Server、Tomcat、Nginx、IIS等。本文的内容不是讲解如何使用以上的HTTP服务器,而是...
分类:
Web程序 时间:
2014-09-23 20:35:54
阅读次数:
337
1.MINA框架简介MINA(Multipurpose Infrastructure for Network Applications)是用于开发高性能和高可用性的网络应用程序的基础框架。通过使用MINA框架可以可以省下处理底层I/O和线程并发等复杂工作,开发人员能够把更多的精力投入到业务设计和开发...
分类:
其他好文 时间:
2014-09-23 14:37:24
阅读次数:
316
因为最近要从公司离职,害怕用nio写的网络程序没有人能看懂(或许是因为写的不好吧),就调整成了mina(这样大家接触起来非常方便,即使没有socket基础,用起来也不难),所以之前基于nio写的网络程序就开放出来好了! 写的比较挫,大家见谅! 首先是PollServer类,主要处理select,做....
分类:
编程语言 时间:
2014-09-23 02:30:43
阅读次数:
357
1、下载地址。
-》wget http://www.apache.org/dyn/closer.cgi/mina/ftpserver/1.0.6/dist/ftpserver-1.0.6.zip
2、unzip或者tar xvzf解压。
3、备份apache-ftpserver-1.0.6/res/conf目录下的ftpd-typical.xml和users.properties文件。
...
分类:
其他好文 时间:
2014-09-22 16:52:33
阅读次数:
402
消息传递有很多种方式,请求/响应(Request/Reply)是最常用的。在前面的博文的例子中,很多都是采用请求/响应的方式,当服务器接收到消息后,会立即write回写一条消息到客户端。HTTP协议也是基于请求/响应的方式。但是请求/响应并不能满足所有的消息传递的需求,有些需求可能需要服务端主动推送...
分类:
Web程序 时间:
2014-09-22 11:20:02
阅读次数:
306
Mina的各个组件功能:(1.) IoService:这个接口在一个线程上负责套接字的建立,拥有自己的Selector,监听是否有连接被建立。(Mina底层使用JAVA NIO, 因此它是典型的使用Reactor模式架构的,采用事件驱动编程 , Mina运行用户自定义线程模型,可以是单线程、多线程、...
分类:
其他好文 时间:
2014-09-20 15:31:38
阅读次数:
130