原系统用1.17 开始接触mina框架之后就把系统改为2.0~~~
结果悲催的在filter上面被放到了
1、我没有找到mina2在spring配置中如何设置编码格式,然后自己实现一个filter
2、客户端flash 编码格式为utf-8 ,用自带的那个filter一直收不到消息。原来他只认/n或者/r/n flash的安全沙箱自动发过来的信息是不带这些的。而且回写的时候又要带上/0。
3、即便是自己写设置utf-8调用iobuffer 的writeString 或者是自己转码之后write 你终会发现接收到得是中文乱码。
实在是无法理解转成utf-8或者用iobuffer的方法皆无法处理中文乱码。最后实在是无奈试了下GBK格式才成功
4、当在tomacat向mina的服务端发socket的时候session关闭是一个问题。如果不关session通信会停留在自然close阶段
如果立即关 服务端的receive方法却得不到iosession,虽然session被关闭了 好歹请求的ip和端口之类的信息给我保留下来吧。
session为空之后就无法判断请求到底是从tomcat端发送过来的还是从flash发过来的,也无法做安全验证。我只想到了用比较missage的方法来区分哪边是tomcat的请求 哪边是flash的请求
上面除了第一个2、3、4在1.17版本中都正常运作,filter失效看过源码之后发现不是filter问题,因为1.17和2.0的filter是一样的,session的close问题 也实在是无法理解。google大神也帮不了我。希望有经验的人能帮我看下 第四个session关闭的问题~多谢
分享到:
相关推荐
《Mina2与Spring整合应用实战》 在Java开发领域,Apache Mina和Spring框架的结合使用能够构建高效、可扩展的网络应用。Mina2作为一个轻量级的网络通信框架,提供了高度抽象的API,使得开发者可以方便地处理网络I/O...
该项目是本人真实项目中使用到的mina + spring+struts2 + mybatis框架,里面有详细的注释说明,以及一个完整的接收消息、入库、返回例子。对需要真实项目开发的人员来说,可以直接使用。 另外,如果需要更加详细的...
mina新手案例,mina新手教程源码 mina+springboot最简单的案例。用的IDEA * mina服务端 * 1、添加@Controller注解和 @PostConstruct注解,代表启动springboot项目时也调用该类下的该方法, * 启动springboot项目...
标题中的"SSI+Mina2(Struts2+Spring4+Mybatis3+Mina2)集成发布就可运行"指的是一个基于Java的Web应用程序开发框架的整合,它结合了多种技术来构建高效、灵活和可扩展的网络应用。这个集成方案主要包括以下组件: 1....
Mina和Socket是两种常见的网络通信框架和技术,它们在Java编程环境中被广泛使用。本篇文章将深入探讨如何使用Mina与Socket实现通信,并提供客户端和服务端的实现代码概述。 Mina(全称“MINA: Minimalistic ...
2. **事件驱动**:基于事件的模型使得MINA能够高效地响应网络事件,如连接建立、数据接收、连接关闭等。 3. **协议无关性**:MINA提供了一种协议无关的框架,可以轻松支持各种网络协议,如TCP、UDP、HTTP、FTP等。 ...
3. **mina-integration-XXX.jar**:与特定集成环境或技术的接口,如mina-integration-spring.jar,用于Spring框架的整合。 4. **mina-filter-XXX.jar**:提供各种过滤器实现,用于数据编码、解码、安全控制等。 5. *...
MINA (Java IO Network Application Framework) 是一个由Apache软件基金会开发的开源网络通信框架,主要应用于构建高性能、高可用性的网络服务器。这个压缩包包含了MINA API文档、自学手册以及开发指南,对于学习和...
2. **服务端API**:在服务器端,开发者使用Mina创建服务端应用,定义服务接口和处理逻辑。这些接口可以被Flex客户端调用,实现远程方法调用(RPC)。Mina通过其提供的I/O处理模型,使得服务端能够并发处理多个客户端...
### Apache Mina:高效网络应用开发利器 #### 一、Mina概述 Apache Mina(Multipurpose Infrastructure for Network Applications)是Apache基金会推出的一个用于开发高性能和高可用性网络应用程序的框架。Mina的...
**Mina2框架详解与实例教程** Mina2(全称Apache MINA,Multipurpose Infrastructure for Network Applications)是一个高性能、事件驱动的网络应用程序框架,主要应用于开发网络通信应用,如TCP/IP和UDP/IP协议栈...
2.系统读取mina-spring.xml。如果想把该工程导成jar则需要处理下配置文件的路径 3.结合自己系统时(导成jar集成进自己系统)需要继承与serverHandler,实现里面doService方法 4.本系统支持HTTP以及TCP链接,这个是...
MINA2(全称:Java Multi-Protocol Infrastructure)是Apache软件基金会的一个开源项目,主要针对网络应用程序开发,尤其适用于创建高性能、高可扩展性的网络服务器。MINA2提供了一个抽象层,允许开发者编写与传输...
3. **高度可扩展性**:MINA2提供了一套灵活的过滤器架构,允许开发者插入自定义的过滤器以处理网络数据。过滤器可以进行数据编码解码、安全检查、性能监控等多种任务,增强了框架的可扩展性和功能。 4. **强大的...
"Mina+Mongodb+Mybatis+数据库连接池实例" 这个标题表明,我们将讨论一个具体的项目实例,它结合了多种技术,包括Mina(一个用于构建高性能、高可用性的网络应用程序的Java框架)、MongoDB(一个流行的NoSQL数据库...
一个网络应用框架,可以帮助用户开发高性能和高扩展性的网络应用程序;它提供了一个抽象的、事件...Apache Mina也称为: NIO框架 客户端/服务端框架(典型的C/S架构) 网络套接字(networking socket)类库
在构建Java企业级应用时,整合Apache MINA、Spring和Hibernate是常见的技术栈选择。这三个框架分别在不同的层面上提供服务:MINA为网络通信,Spring作为应用框架,而Hibernate则是对象关系映射(ORM)工具。以下是...
《MINA2推送Demo客户端详解及应用》 MINA(Multi-purpose Infrastructure for Network Applications)是一个高性能、异步的网络通信框架,由Apache软件基金会开发,主要用于构建网络应用程序,如TCP/IP和UDP/IP协议...
Mina Server调试工具是针对Apache Mina框架设计的一款专业软件,用于帮助开发者高效地调试Mina服务器应用程序。Apache Mina是一个高度可扩展的网络通信框架,广泛应用于开发高性能、高并发的TCP和UDP服务。这款...
标题"mina2 源码 mina"暗示我们将探讨MINA2的源代码,这是一个非常有价值的资源,对于理解MINA的工作原理、学习如何构建网络应用程序以及定制MINA的行为非常有用。MINA的源码包含了丰富的注释和示例,可以帮助开发者...