近期最一个项目对通信要求比較严格,须要建立长连接,且能处理多并发,所以选择了Mina框架。以下就简单记录开发的过程吧:mina 开发须要的jar包:mina pc端通信:服务端:package cn.ys.net;import org.apache.mina.core.session.IoSessi...
分类:
其他好文 时间:
2015-12-24 20:39:40
阅读次数:
354
今天主要回顾了前几天学习的spring ,hibernate,mina框架 和做了个多人在线聊天的聊天小程序上午:对于前面学习的几个框架有了一个梳理,写了一些总结:1.spring spring的关键思想是它的控制反转和依赖注入(spring的AOP还没看懂)控制反转:控制就是对程序运行的控制权,反...
分类:
其他好文 时间:
2015-10-24 18:52:01
阅读次数:
259
前段时间研究mina框架,发现很适合做即时通信后台,经过几个月的研发本人开发了一套基于mina框架的android即时通信app,暂命名为E聊。鉴于本人能力有限还存在不少bug,希望大家原谅并指出,bug和部分功能还在不断完善中,过段时间部分代码会进行开源,敬请关注。主要功能包括:..
分类:
移动开发 时间:
2015-07-18 20:04:27
阅读次数:
200
什么是Mina?
Apache MINA is a network application framework which helps users develop...
Apache MINA是一个网络应用框架,可以帮助我们开发高性能和高扩展性的网络应用。它通过封装Java NIO提供了一个支持各种传输协议(如:TCP/IP和UDP/IP)的抽象事件驱动异步API。...
分类:
其他好文 时间:
2015-06-12 10:12:08
阅读次数:
238
做项目的时候,用到了mina框架,与server进行交互。由于采用的是短连接+心跳包+断线重连的方式,因此网络不稳定的时候经常会出现断线重连。那么有时候偶尔会出现EMFILE: open too many files exception的问题,看堆栈信息是出在new socketconnector的...
分类:
其他好文 时间:
2015-05-21 12:39:13
阅读次数:
158
首先,对于mina的基本使用这里就不多说了,之前已经转载了一篇很详细的说明。这次想分享的是使用mina框架自定义编解码器,实现发送纯文本和非纯文本消息,带PBE加密。
首先定义要发送的信息包,之前一直想用mina进行图片语音,短视频的传送,把多媒体信息封装成一个类,纯文本文件封装成一个类。然后使用多路分离解码器,虽然这种方法可行,但是发送和接收都直接跳过了handler这层。到最后...
分类:
其他好文 时间:
2015-04-22 09:42:25
阅读次数:
241
转自:http://my.oschina.net/yjwxh/blog/174633摘要心跳协议,对基于CS模式的系统开发来说是一种比较常见与有效的连接检测方式,最近在用MINA框架,原本自己写了一个心跳协议实现,后来突然发现MINA本身带有这样一个心跳实现,感于对框架的小小崇拜,在实践的同时研究了...
分类:
其他好文 时间:
2015-03-02 18:53:06
阅读次数:
189
用mina框架传输对象,对于开发者来说,直接传输对象,而不用自己编写相应的报文转换代码,将大大节省 开发时间。 即使用对象编码解码器 使用ObjectSerializationCodecFactory 服务端 MinaServer.java代码如下 package com.bypay.mina.se...
分类:
其他好文 时间:
2015-02-22 17:16:57
阅读次数:
1550