简介
该用户还未填写简介
擅长的技术栈
可提供的服务
暂无可提供的服务
简介: Apache MINA 2 是一个开发高性能和高可伸缩性网络应用程序的网络应用框架。它提供了一个抽象的事件驱动的异步 API,可以使用 TCP/IP、UDP/IP、串口和虚拟机内部的管道等传输方式。Apache MINA 2 可以作为开发网络应用程序的一个良好基础。本文将介绍 Apache MINA 2 的基本概念和 API,包括 I/O 服务、I/O 会话、I/O 过滤器和 I/O..
写在前面:我写本系列博客的目的是自己打算研发一款基于JAVA的IM服务器,文章用来记录自己平时领悟到的一些设计思想,防止到开发的时候遗忘, 如对大家有帮助,同样欢迎留言探讨(作者 孔令宽 2012年毕业于山科 从事Android原生/混合开发、前端VUE富客户端开发、JAVA后台开发等相关领域,目前专注于基于Netty的JAVA高并发后台的研究)综述:目前我的总体设计思路已经有大体轮廓,...
MINA是什么?MINA是JAVA非阻塞通讯模式框架(http://hi.baidu.com/yhzhw2121/blog/item/61506c420efb7a189313c619.html这里有详细说明非阻塞和阻塞通讯的区别),由APACHE组织开发。目前此类开源框架有很多各有利弊本人之所以选择MINA的主要原因是因为他出自APACHE之手。本文主要介绍的MINA版本是2.0M6...
要设计一个高并发的服务器,应用层协议栈应该满足如下设计思路:协议栈要分成底层、中层、和高层,线程要分为IO线程和业务线程:一、底层连接要采用NIO多路复用、事件通知二、中层要完成原始TCP数据流到业务层消息的协议编解码三、高层负责上层业务消息分发和收集(读和写)要完成:提供上层读写API和事件通知、提供底层连接状态获取相关的API提供IO线程和业务线程之间的切换,比如读AP...