Mina
文章平均质量分 80
Apache MINA(Multipurpose Infrastructure for Network Applications) 是 Apache 组织一个较新的项目,它为开发高性能和高可用性的网络应用程序提供了非常便利的框架。
洒家肉山大魔王
学习是一辈子的事情,去身上的戾气也是一辈子的修炼。
展开
-
Mina断线重连
以上两种方式我个人认为最好是使用第二种。在实际的生产环境,对于数据量比较少的情况下,需要加一个线程专门发送心跳信息,然后在服务器端进行回应心跳,这样就保证读写通道不出现空闲。如果数据量比较大,大到24小时都有数据,那么就不需要心跳线程,可以直接在IoHandler处理器端中messageReceived方法中定时发送心跳到服务器。由于读写监控还可以处理服务器、网络、应用等等方面的不确定因素,所以建议使用第二种方式。.........原创 2022-08-03 15:31:48 · 501 阅读 · 0 评论 -
Mina的长连接和短连接
1. 长连接通信双方长期的保持一个连接状态不断开。2.短连接通信双方不是保持一个长期的连接状态,一次请求-应答结束后,连接自动断开。原创 2022-08-03 11:34:40 · 690 阅读 · 0 评论 -
关于Mina中IoBuffer与Java NIO中ByteBufferde的使用
项目中大量的使用 NIO 和 Mina,虽然之前一直对这部分比较关注,但是还没有好好的总结一下这方面的内容,本节内容介绍一下NIO 里最基本的一个类 ByteBuffer。关于Mina中的 IoBuffer,我们可以先看 Mina API 中的描述:当然,接下去也有写到:MINA does not use NIO ByteBuffer directly for two reasons,至于这 Two Reasons,我们将在后面的比较中展开。ByteBuffer 继承了 Buffer,对 Buffer 的理原创 2022-07-10 14:31:46 · 313 阅读 · 0 评论 -
MINA教程详解
1. Mina官网资料Mina官网是学习mina最重要的地方:Apache MinaMina官网上有教你快速上手的quick start:《Quick Start》Mina官网提供了User Guide,这个手册包含了很多概念和示例:《User Guide》2. Mina的应用博客Mina基于NIO开发 中间有个重要的桥梁缓冲区,了解两者不同:《IoBuffer和ByteBuffer》Mina实现自定义协议的通信、对通信的一些思考:《Mina实现自定义协议通信》、《Tcp传输下的..原创 2022-03-08 22:45:23 · 726 阅读 · 0 评论 -
Mina入门
自定义一个Mina的客户端,然后向上一节的Mina服务端发送数据。Mina客户端类:MinaClient.java/*** Mina客户端* * 用例:实现MinaServer的telnet程序**//*** IO会话连接器*//*** IO连接会话*//*** 与Mina服务端建立连接** @return 连接结果*/try {//1-NioSocketAcceptor( IO连接器)//2-设置超时时间。......原创 2021-10-10 21:20:59 · 705 阅读 · 1 评论