这里我们实现Mina 中的TCPClient,因为前面说过无论是Server 端还是Client 端,在Mina中的执行流程都是一样的。唯一不同的就是IoService 的Client 端实现是IoConnector。 (1.) 第一步:编写IoService并注册过滤器 (2.) 第三步:编写Io ...
分类:
其他好文 时间:
2016-08-19 12:59:32
阅读次数:
142
Apache MINA Apache Mina是一个网络应用程序框架,能够帮助用户开发高性能和高伸缩性网络应用程序的框架。它通过Java nio技术基于TCP/IP和UDP/IP协议提供了抽象的、事件驱动的、异步的API。 Apache MINA 也称为: ● NIO 框架库 ● 客户端服务器框架库 ...
分类:
其他好文 时间:
2016-08-19 11:11:06
阅读次数:
143
接触java的Mina框架已经有很多时间了,在网上也读过了很多的相关文章,发现Mina框架的确是一个值得拿来好好研究的东西,前些日子写了一个山寨QQ项目,其中的通信部分用到了java中自带的InputStream,OutputStream,Writer,Reader等等,感觉其中的很大的一个问题就是难以将事务处理的逻辑层与解析层分离开来,造成整个项目看起来比较臃肿,繁琐,不够模块化,接触Mina后...
分类:
其他好文 时间:
2016-07-22 19:26:27
阅读次数:
244
1.MINA框架简介 MINA(Multipurpose Infrastructure for Network Applications)是用于开发高性能和高可用性的网络应用程序的基础框架。通过使用MINA框架可以可以省下处理底层I/O和线程并发等复杂工作,开发人员能够把更多的精力投入到业务设计和开 ...
分类:
其他好文 时间:
2016-07-06 14:34:26
阅读次数:
143
偶然得了一个谷米的车载gps设备(gt02d),做为程序员的我,开始躁动了:想着做一个服务器程序,记录gps设备上传的坐标,然后再在地图上绘制每天轨迹。。。想想还是挺有意思的(其实前两年还有一个失败的经历,自己还弄了一个"TA在哪儿"的android版本的程序,就是登录后,每1分钟通过http上传坐标,这样你的好友就可以看到你在哪儿,还专门让老婆坐公交,我骑车测试,结果反应太慢了。后来,没有了,再后来,好些软件就有位置共享的功能了,哈哈。。。),只不过,轨迹大部分时间还是三点一线(宿舍,公司,球场)。再加上...
分类:
其他好文 时间:
2016-06-07 11:12:42
阅读次数:
141
red5源码分析—服务器处理视频数据
接着《red5源码分析—11》,本章假设客户端发来的是视频数据,下面就分析服务器如何处理这些数据的。
根据前面几章的分析,基于mina框架,数据到达服务器后,最终会到达RTMPHandler的messageReceived函数,messageReceived定义在RTMPHandler的父类BaseRTMPHandler中,
public voi...
分类:
其他好文 时间:
2016-05-18 18:11:47
阅读次数:
202
XMPP : 是即时通讯协议,基于 XML .
Openfire :是一个 XMPP 协议的Java实现的IM服务器程序,底层使用 Mina 框架。
基于环信 IM 长连接技术,支持亿级用户同时在线。
基于WEB的即时消息传输平台,原来的JiveMessenger.
开源的实时协作RTC服务器,基于XMPP协议,构建高效率的通信服务器。利用WEB进行管理。
Sma...
分类:
其他好文 时间:
2016-05-12 19:07:57
阅读次数:
261
http://blog.csdn.net/wilsonke/article/details/24721057 近日根据官方提供的通信例子自己写了一个关于Unity(C#)和后台通信的类,拿出来和大家分享一下。 具体请参考: 1.java服务端用的apach.mina框架搭建。java服务端请参考:h ...
分类:
编程语言 时间:
2016-05-05 17:16:21
阅读次数:
861
注意:向客户端写数据时最后需要加上\n,不然很久都不会得到服务端的返回。 上面为普通的socket服务端,最近项目采用apache mina框架建后台的socket服务端,采用上面的asyncSocket一直连接不上服务器,也在网上查询了大量的资料,最终发现需要如下: NSString *reque
分类:
编程语言 时间:
2016-02-24 20:51:50
阅读次数:
163
Apache Mina Server 是一个网络通信应用框架,也就是说,它主要是对基于TCP/IP、UDP/IP协议栈的通信框架(当然,也可以提供JAVA 对象的序列化服务、虚拟机管道通信服务等),Mina 可以帮助我们快速开发高性能、高扩展性的网络通信应用,Mina 提供了事件驱动、异步(Mina...
分类:
其他好文 时间:
2016-01-19 20:43:08
阅读次数:
430