Mina
9 篇文章
-
MINA通信入门(九)-Mina应用踩坑点
作为系列的最后一个章节,内容稍微不偏入门系列。主要在入门的基础上稍微提一下一些在生产环境中需要注意的问题。
-
MINA通信入门(八)-通信协议的编解码
前面的章节里面,我们还有一个比较重要的环节没仔细讲。 那就是一开始的编解码我们使用的是内置的
ProtocolCodecFilter
进行编解码,实际上的通讯中大部分时候是需要自己写编解码的逻辑的。 -
MINA通信入门(七)-通信中的安全传输
通信中的安全传输是指在数据从源端传输到目的端的过程中, 保护数据的机密性、完整性和真实性。它确保数据在传输过程中不被未经授权的第三方窃听、篡改或伪造。
在电表与主站的通信中,安全传输尤为重要。电表传输的数据可能包含敏感的用户信息和计量数据,如果这些数据在传输过程中被窃取或篡改,可能会导致严重的隐私泄露和经济损失。
-
MINA通信入门(六)-长连接与心跳检测
长连接是指在客户端和服务端之间建立的一种持久化的网络连接。与传统的短连接不同,长连接在建立后会一直保持打开状态,直到客户端或服务端主动关闭连接。这种连接方式避免了频繁的连接建立和释放操作,提高了通信效率。
-
MINA通信入门(五)-理解业务逻辑处理器 IoHandler
IoHandler 是 Mina 框架中的核心组件之一,它负责处理连接的I/O事件和业务逻辑。 当一个连接建立、接收到数据、发生异常或关闭时, Mina 会触发相应的 I/O 事件,并调用 IoHandler 的对应方法来处理这些事件。通过实现 IoHandler 接口,我们可以自定义连接的行为和业务逻辑。
-
MINA通信入门(四)-理解过滤器链IoFilter
IoFilter 是 Mina 的核心结构之一,主要是处理 I/O 操作的过滤器。如果你有写过 Java Servlet 的话,你可能会有一丝熟悉的感觉,这个过滤器跟 Java Servelt 的过滤器的作用是类似的,你可以自定义实现自己的 xxFilter 。比方说做拦截、过滤网络传输中的消息等,定位就是在没有进入业务处理器之前的操作。
-
MINA通信入门(三)-理解网络通信枢纽 IoService
通过上一个章节,我们已经动手实现了 Mina 的 HelloWorld 例子。这一章节开始,将对 Mina 的三个核心组件进行讲解。这对我们开发实际的生产应用是至关重要的,也许通过 HelloWorld 你可以慢慢改成生产的代码,但是不了解这几个组件很有可能会开发出有bug的应用。
-
Mina 通信入门(二)-快速入门示例
这一章节将通过一个简单的 Mina 的快速入门示例程序,让你快速了解 Mina 的基本用法。程序的逻辑很简单,就是服务器接收客户端发送的消息,并将其原样返回给客户端。客户端发送消息给服务器, 然后打印服务器返回的消息。
-
MINA通信入门(一)-Apache Mina 简介
最近在公司接手的一个电力采集项目中,接触到一个使用 Apache Mina 写的前置采集程序。对这个框架不太熟悉,导致花了一定的时间跟精力去学习这个框架。