Apache Mina
洋葱花瓣
喜欢打羽毛球,乒乓球
展开
-
Apache Mina 入门 (二)—— 异步通信机制
通过前面的Apache mina 入门(一)— 基础知识 我们可以了解到 mina是个异步通信框架,一般使用场景是服务端开发,长连接、异步通信使用mina是及其方便的。不多说,看例子。本次mina 使用的例子是使用maven构建的,过程中需要用到的jar包如下:<!-- mina --><dependency> <groupId>org.apache.mina</groupId>原创 2017-12-19 20:53:02 · 6355 阅读 · 1 评论 -
Apache mina 入门(三) —— 客户端同步通讯
经过之前两篇文章, Apache mina 入门(一)— 基础知识 Apache Mina 入门 (二)—— 异步通信机制 我们对mina 有一个基本的了解:mina是个异步通信框架,对于服务端开发,长连接、异步通信使用mina非常便捷。但也有需求,可能需要使用短连接,即每次连接都需要以下四个步骤:连接-发送-接收-断开。 使用短连接的mina 客户端不再需要IOHandler的me原创 2017-12-20 15:46:11 · 2645 阅读 · 0 评论 -
Apache mina 入门(四) —— 客户端长连接方式实现断线重连监听
通过前面 Apache Mina 入门 (二)—— 异步通信机制 我们可以实现一个长连接的客户端。但会发现一个问题,就是当网络、服务器、应用程序出现问题而导致连接断开后,我们的客户端不能自动重连服务器。导致客户端程序瘫痪,不能使用。这个时候,通过增加一个监听器,就能实现重连。 在我们实际生产环境中,断线的原因可能更复杂:网络不稳定、延时、服务器负载高、服务器或者应用程序的发送或者接收缓冲区原创 2017-12-20 17:15:06 · 2236 阅读 · 1 评论 -
Apache mina 入门(五) —— 断包,粘包问题解决
通过前面的文章Apache mina 入门(一)— 基础知识,我们可以知道:Apache Mina Server 是一个网络通信应用框架,也就是说,它主要是对基于TCP/IP、UDP/IP协议栈的通信框架(当然,也可以提供JAVA 对象的序列化服务、虚拟机管道通信服务等),Mina 可以帮助我们快速开发高性能、高扩展性的网络通信应用,Mina 提供了事件驱动、异步(Mina 的异步IO 默认使用的是原创 2017-12-22 10:43:26 · 2583 阅读 · 0 评论 -
Apache mina 入门(一)— 基础知识
一、mina基础知识: Mina 官方网站:(http://mina.apache.org/) 1.1、Apache Mina是一个能够帮助用户开发高性能和高伸缩性网络应用程序的框架。它通过Java nio技术基于TCP/IP和UDP/IP协议提供了抽象的、事件驱动的、异步的API。 Apache MINA 也称为: ● NIO 框架库 ● 客户端服务器框架库 ● 一个网络套接字库1.2原创 2017-12-18 16:32:03 · 2345 阅读 · 1 评论