`

Apache Mina入门

阅读更多

不好意思,以前传的太乱了.整理了个文件做为附件.主要是:

 

一:说明 1

二、实践:传送字符串的简单c/s 1

三、总结: 6

四、使用Mina直接传送对象: 8

五、结论:

 

         具体当然在附件中.

分享到:
评论
13 楼 tifayuki 2009-05-26  
以前实习的时候用过Mina,记得当时有个关于ssl的问题怎么也解决不了,后来发现是mina的bug,现在估计这个bug应该已经修复了。总的来说,用Mina确实比自己手动写NIO的代码要方便的多
12 楼 javafound 2009-05-25  
lqql 写道

MINA在大并发比如2W连接的时候CPU就高得不行,郁闷啊....害得我只好自己写NIO

Mina本身就封装了NIO和NullBlockIO两种模式
11 楼 lqql 2009-05-19  
MINA在大并发比如2W连接的时候CPU就高得不行,郁闷啊....害得我只好自己写NIO
10 楼 smalltiger1984 2009-05-18  
不错,正在研究mina
9 楼 yangzhihuan 2009-05-18  
入门需要,二话不说,下载!
8 楼 xhfei 2009-01-06  
请问 我的MINA程序main函数启动时出现这个异常要怎么解决:
Exception in thread "main" java.lang.IllegalAccessError: tried to access field org.slf4j.impl.StaticLoggerBinder.SINGLETON from class org.slf4j.LoggerFactory at org.slf4j.LoggerFactory.<clinit>(LoggerFactory.java:60) at org.apache.mina.core.service.SimpleIoProcessorPool.<init>(SimpleIoProcessorPool.java:82)
at org.apache.mina.core.service.SimpleIoProcessorPool.<init>(SimpleIoProcessorPool.java:94)
7 楼 mercuryzhang 2008-12-09  

怎么只有服务器代码,没有客户端代码啊?
用telnet就可以了啊?要是有个客户端的,然后再加上一点原理过程,就真正入门了。呵呵
6 楼 hhlrwf 2008-11-25  
不错!就是mina的1.X和2.X相差比较多啊。。
5 楼 瀚愚 2008-10-18  
kuro_0505 写道

我现在在用mina框架,遇到接收数据量大的时候就会出现异常:org.apache.mina.common.BufferDataException: Line is too long: 1531 。有个疑问,mina在接收数据的时候不知道是不是在接收完后把缓冲区清空?能不能为连接用户开辟单独的缓冲区根据接受数据的大小动态分配??这个异常有没有比较好的解决方案??希望高手帮我一下,谢谢!

可以设置一下最大长度,最好测试一下,再限定一个最大长度,不然给服务器压力太大,代码如下:
TextLineCodecFactory factory = new TextLineCodecFactory( Charset.forName( "UTF-8" ));
factory.setDecoderMaxLineLength(Integer.MAX_VALUE);
factory.setEncoderMaxLineLength(Integer.MAX_VALUE);
chain.addLast("myChin", new ProtocolCodecFilter(factory));
4 楼 javafound 2008-08-30  
当然可以,Mina使用jdk中的NIO,可以Locate Buffer,可参见:
http://mina.apache.org/tutorial-on-protocolcodecfilter-for-mina-2x.html
但建议你自己写个CodecFilter,解析自定义的对象.
可参看http://mina.apache.org/iofilter.html
这样内存就只会受限你的jvm
3 楼 kuro_0505 2008-08-25  

望知道的高手指点一下,我现在在用mina框架,遇到接收数据量大的时候就会出现异常:org.apache.mina.common.BufferDataException: Line is too long: 1531 。有个疑问,mina在接收数据的时候不知道是不是在接收完后把缓冲区清空?能不能为连接用户开辟单独的缓冲区根据接受数据的大小动态分配??这个异常有没有比较好的解决方案??希望高手帮我一下,谢谢!
2 楼 chaos2003 2008-08-21  
写的很详细,支持一下
1 楼 wumingsx 2008-06-17  
不错,正在研究mina

相关推荐

    Apache Mina 入门Demo

    通过深入学习和实践这个Apache Mina入门Demo,你将掌握如何利用Mina构建网络应用,并了解其核心特性和工作原理,这对于从事Java网络编程或者需要处理大规模并发连接的开发者来说是非常有价值的。

    Apache Mina入门(完成版)

    在“Apache Mina入门(完成版)”这份资料中,你将了解到以下关键知识点: 1. **Mina架构**:Mina的核心设计理念是事件驱动和异步通信,它采用了I/O多路复用技术,如Java NIO(非阻塞I/O),以提高服务端处理大量...

    ApacheMina入门

    Apache Mina是一个开源项目,由Apache软件基金会维护,它是一个网络通信框架,专注于提供高性能、...对于初学者,阅读《Apache Mina入门(完成版)》PDF文档将是一个很好的起点,深入学习Mina的内部机制和实践技巧。

    ApacheMina入门(完成版)

    总之,Apache Mina为Java开发者提供了一个强大、灵活的网络通信框架,通过本文档中的"Apache Mina入门(完成版).pdf",你可以系统性地学习如何使用它来构建高效稳定的网络应用。通过实践和理解,你将能够熟练地驾驭...

    apache Mina的完整学习资料

    入门Apache Mina,你需要了解以下几个关键概念: 1. **事件驱动模型**:Mina采用事件驱动模型,当网络事件(如连接建立、数据接收、连接关闭等)发生时,会触发相应的回调方法。 2. **Filter Chain**:通过Filter ...

    Apache mina框架入门教程

    Apache Mina 框架是一个强大的网络通信应用框架,它主要针对基于TCP/IP和UDP/IP的协议栈,同时也支持Java对象序列化和其他通信方式。Mina 的核心设计目标是帮助开发者快速构建高性能、高可扩展性的网络应用。它采用...

    Apache MINA 2.0 用户指南中英文对照阅读版[带书签]

    本资源包含两个 pdf 文档,一本根据官方最新文档 (http://mina.apache.org/mina-project/userguide/user-guide-toc.html) 整理的 mina_2.0_user_guide_en.pdf,一个中文翻译的 mina_2.0_user_guide_cn.pdf。...

    mina入门实例

    这就是一个基础的Mina入门实例,展示了如何使用Mina进行客户端-服务器间的通信。随着深入学习,你可以了解更多的Mina特性,如心跳机制、多线程处理、会话管理等,以构建更复杂、高效的网络应用。

    mina2资料-各种教程

    了解以上知识点是掌握Apache MINA的基础,通过提供的学习资料,如《Mina2.0学习笔记》、《Apache MINA入门基础》和《Apache MINA Server 2.0中文参考手册》等,可以深入学习MINA的API用法、设计原理和最佳实践。...

    apache mina详细介绍,适合新手入门mina

    ### Apache Mina 详解 ...Apache Mina 是一个强大且灵活的网络通信框架,非常适合初学者入门使用。通过本篇文档的学习,希望读者能够对 Mina 的基本原理和使用方法有一个全面的认识,并能够在实际项目中灵活运用。

    mina入门例子

    本入门例子将带你了解如何使用MINA进行基本的网络通信应用开发。 首先,MINA的核心概念包括`Session`、`Filter`和`Handler`。`Session`代表一个网络连接,它是数据传输的通道;`Filter`是处理`Session`中数据的...

    Apache MINA基于JAVA的网络服务器框架 教程.zip

    3. **Apache MINA 快速入门 lj棒.txt**:这可能是一个快速入门指南,帮助开发者快速理解MINA的基本概念和实现一个简单的网络服务器。 4. **SmartFoxServer 是专门为Adobe Flash设计的跨平台socket服务器**:...

    Apache+Mina入门基础

    mina是一种高效的互联网网络通信架构,此资料为入门基础。

    Apache MINA (2) Hello World!

    "示例,我们可以快速入门,了解如何创建一个简单的MINA服务端并处理客户端连接。这个过程涉及到了网络编程的基本概念,如连接建立、数据交换和连接关闭,以及MINA特有的异步事件驱动模型。通过学习和实践这个示例,...

    apache mina

    - 通过Apache_Mina入门资料,我们可以学习如何创建服务器和客户端,设置IoFilter和IoHandler,以及如何处理网络事件。 - Apache MINA Server 2.0中文参考手册提供了详细的技术指南,包括API的使用、配置示例和最佳...

Global site tag (gtag.js) - Google Analytics