
mina
yunzitt
这个作者很懒,什么都没留下…
展开
-
使用 Apache MINA 开发高性能网络应用程序
Apache MINA(Multipurpose Infrastructure for Network Applications) 是 Apache 组织一个较新的项目,是用于开发高性能和高可用性的网络应用程序的基础框架。通过使用MINA框架可以可以省下处理底层I/O和线程并发等复杂工作,开发人员能够把更多的精力投入到业务设计和开发当中。 当前发行的 MINA 版本支持基于 Java NIO ...2008-11-10 13:11:47 · 168 阅读 · 0 评论 -
源码解读 --- BlacklistFilter
顾名思义,黑名单过滤器,传入类型为InetAddress,被加入过滤器的地址发送接收消息都将被阻止原创 2008-11-12 16:34:53 · 314 阅读 · 0 评论 -
源码解读 --- LoggingFilter
记录所有MINA的协议事件,所有的事件可按用户指定的需求设定日志级别。默认情况下所有事件的日志级别为INFO,exceptionCaught 为WARN 由于该过滤器只是实现了MINA事件的简单记录,实际作用不大,可配合log4j等日志框架一起使用,如下代码: if(logger.isDebugEnabled()) //只有调试级别才插入日志过滤器 { logger....原创 2008-11-12 16:33:35 · 251 阅读 · 0 评论 -
用MINA开发中遇到的问题
Socket服务器在启动时检测到端口被绑定的话,会抛出java.net.BindException:Address already in use: JVM_Bind;而MINA不会 客户端在调用connect方法时,如果连接主机或端口失败,并不会抛出任何异常,跟踪MINA源码可知,实际调用的是 AbstractPollingIoConnector 类的 connect0 方法,该方法在发生连接...原创 2008-11-12 16:24:02 · 551 阅读 · 0 评论 -
Apache MINA 快速入门指南
题记: 最近用到Socket套接字编程,在服务器监听方面还没有具体思路,朋友推荐了Apahce Mina,就在官方看了一下快速入门文档。原文是英文的,学习之余就将它翻译出来和大家共享!关于Mina的中文简介内容不多就摘抄了一些。 “MINA是一个Socket的网络框架,但是它提供了方便的Protocol支持,通过它的Encoder和Decoder,你将你的应用可以方便的扩展...2008-11-11 14:16:28 · 171 阅读 · 0 评论 -
初学mina的例子!
mina(Multipurpose Infrastructure for Network Applications) 是apache的顶级项目之一,用于构造异步连接的各种网络应用 一个高性能 Java 异步并发网络通讯框架。利用 Mina 可以高效地完成以下任务: TCP/IP 和 UDP/IP 通讯 串口通讯 VM 间的管道通讯 SSL/TLS JXM 集成 IoC 容器集成( Spring 、...原创 2008-11-10 15:16:08 · 114 阅读 · 0 评论 -
Mina研究笔记
MINA 基本类的描述在介绍架构之前先认识几个接口: IoAccepter 相当于网络应用程序中的服务器端(IoAcceptor是IoService的一个扩展) IoConnector 相当于客户端 IoSession 当前客户端到服务器端的一个连接实例 IoHandler 业务处理逻辑 IoFilter 过滤器用于悬接通讯层接口与业务层接口 MINA框架的常...原创 2008-11-10 14:57:49 · 158 阅读 · 0 评论 -
Apache Mina入门
一:说明 Mina是什么?一句话就是“一个简洁易用的基于Tcp/IP通信的java框架”,什么?什么是框架?再问你就不要向下看了。 Mina能干什么?先拉出来溜一下:我们用它做两个小程序,一个为服务器,收到客户机的消息后,就回送给客户机;一个是简单的客户机,一连上服务器,就发一条消息报到,然后将从服务器接到的消息再发给服务器。嗯,你是否意识到这是一个死循环的C/S通信...原创 2008-11-10 14:19:39 · 155 阅读 · 0 评论 -
Apache MINA框架简述
1。MINA 框架简介 下图为本人根据对MINA的简要理解,所画出来的框架简图: 当客户首次访问采用MINA编写的程序时,IoAcceptor作为线程运行,负责接受来自客户的请求。当有客户请求连接时,创建一个Session,该Session与IoProcessor、SocketChannel以及IOService联系起来。IoProcessor也作为另外一个线程运行,定时检查客户...2008-11-10 13:37:26 · 201 阅读 · 0 评论 -
Socket异常与MINA异常
Socket异常 客户端异常java.net.ConnectException: Connection refused: connect。 该异常发生在客户端进行new Socket(ip, port)操作时,该异常发生的原因是或者具有ip地址的机器不能找到(也就是说从当前机器不存在到指定ip路由),或者是该ip存在,但找不到指定的端口进行监听。出现该问题,首先检查客户端的ip和port...原创 2008-11-12 16:36:20 · 351 阅读 · 0 评论