E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
Mina2
【原创】NIO框架入门(一):服务端基于Netty4的UDP双向通信Demo演示
这其中最流行的无非就是MINA和Netty了,MINA目前的主要版本是
MINA2
、而Netty的主要版本是Netty3和N
Jack Jiang
·
2016-06-20 14:00
Apache MINA --- [简易入门]
高可扩展的网络应用程序.它为各种传输(比如TCP/IP,UDP/IP)提供了抽象的,事件驱动的,异步的API.它也常常被被称作"NIO框架库","客户服务框架库","网络套接字库"使用MINA的必要条件:
MINA2
.0.7CoreJDK1.5
moonsnake777
·
2016-05-04 23:00
socket
Mina
架构设计:系统间通信(2)——概述从“聊天”开始下篇
APACHE
MINA2
:是一个网络应用程序框架,用来帮助用户简单地开发高性能和高可扩展性的网络应用程序。
旋转木马-千里马
·
2016-03-22 10:00
netty-mina深入学习与对比(一)
版本涉及了netty3.x、netty4.x、mina1.x、
mina2
.x、mina3.x。
libing13810124573
·
2016-03-21 21:00
Mina解析(一)
Mina2
中就大量使用了这三项技术,使得它成为优秀的网络应用框架。(这一章并非描述Mina的实际应用,而是对它的内部处理机制做分析;我们对Min
bijian1013
·
2016-02-21 12:52
java
Mina
Mina2
.0入门
最近使用Mina开发一个Java的NIO服务端程序,因此也特意学习了Apache的这个Mina框架。 首先,Mina是个什么东西?看下官方网站(http://mina.apache.org/)对它的解释:Apache的Mina(MultipurposeInfrastructureNetworkedApplications)是一个网络应用框架,可以帮助用户开发高性能和高扩展性的网络应
bijian1013
·
2016-02-21 12:51
nio
Mina
Mina2
研究总结
一、Mina框架。Mina的框架大概是这么个样子:底层由Java的NIO1.0实现核心架构应该是这样:内部有三个层次:I/OService:实际运行的I/O,能够选择现成的Services如Acceptor也能够自己实现。I/OFilterChain:由多个过滤器组成的过滤器链。在这个环节将字节过滤或转换为预想的数据结构,反之亦然。I/OHandler:实际的业务逻辑部分。Server端应用,创建
mengfanrong
·
2016-02-05 17:00
在android使用mina实现网络访问
mina是java基中nio的网络访问框架,放入android时会出现一些问题,一是SLF4J包不支持android,需要下载android版,另外是
MINA2
.0.X中很多类改了包名。
·
2015-12-09 10:32
android
转载:Apache Mina 入门实例
以下是这个教程需要准备的东西:
MINA2
.0.7CoreJDK1.5或更高SLF4J 1.3.0或更高Log4J1.2用户:slf4j-api.jar,slf4j-log4j12.jar,和Log4J1.2
kernal
·
2015-12-02 22:05
Apache Mina 入门实例
以下是这个教程需要准备的东西:
MINA2
.0.7CoreJDK1.5或更高SLF4J 1.3.0或更高Log4J1.2用户:slf4j-api.jar,slf4j-log4j12.jar,和Log4J1.2
和风细雨汪汪
·
2015-11-30 13:00
卡姿兰 X miss mina 2015 模特选秀大赛暨中国大眼女神选举精彩回顾
点击视频,回顾决赛精彩盛况↓↓卡姿兰Xmiss
mina2
015模特选秀大赛暨中国大眼女神选举在悦荟·上海购物中心圆满落下帷幕。
米娜
·
2015-11-24 00:00
Mina2
进阶
附件里是可运行的
Mina2
.0.9的程序示例。
shihuan830619
·
2015-11-23 23:00
Mina
类实现Java模板方法模式中的HookMethod实现
这里说的就是Java里的钩子用法,Apache
Mina2
.x就是这么用的 首先是抽象类 package
·
2015-11-13 10:06
method
NIO网络编程框架
MINA2
.0学习笔记(一)
MINA框架主要的类和接口如上图: IoService这个服务是对于服务器端的接受连接和客户端发起连接这两种行为的抽象。 服务器器端,IoAcceptor是IoService 的子接口,它用于绑定到指定的ip和端口,从而接收来自客户端的连接请求,同时会代理相应的客户端连接成功接收/取消/失败等事件给自己的IoHandle去处理。当服务器端的Accpetor从早先绑定的ip和端口上取消绑定时,
·
2015-11-07 11:15
Mina
转:
Mina2
.0快速入门
MinaTimeServer.java package com.vista; import java.io.IOException; import java.net.InetSocketAddress; import java.nio.charset.Charset; imp
·
2015-11-01 13:16
Mina
转:
Mina2
.0框架源码剖析(七)
前面介绍完了org.apache.mina.core.session这个包,现在开始进入org.apache.mina.core. polling包。这个包里包含了实现基于轮询策略(比如NIO的select调用或其他类型的I/O轮询系统调用(如epoll,poll,kqueue等)的基类。 先来看AbstractPollingIoAcceptor这个抽象基类,它继承自AbstractIoAcce
·
2015-10-31 10:43
Mina
转:
Mina2
.0框架源码剖析(五)
前面介绍过IoSessionRecycler是负责回收不再使用的会话的接口,ExpiringSessionRecycler是其一个实现类,用于回收超时失效的会话。 private ExpiringMap<Object, IoSession> sessionMap;//待处理的会话集 private ExpiringMap<Object,
·
2015-10-31 10:43
Mina
转:
Mina2
.0框架源码剖析(六)
上文的内容还有一些没有结尾,这篇补上。在ExpiringMap类中,使用了一个私有内部类ExpiringObject来表示待检查超时的对象,它包括三个域,键,值,上次访问时间,以及用于上次访问时间这个域的读写锁: private K key;
·
2015-10-31 10:43
Mina
转:
Mina2
.0框架源码剖析(八)
这篇来看看AbstractPollingIoConnector抽象类,它用于用于实现客户端连接的轮询策略。处理逻辑基本上和上一篇文章说的AbstractPollingIoAcceptor类似,它继承自AbstractIoConnector,两个泛型参数分别是所处理的会话和客户端socket连接。底层的sockets会被不断检测,并当有任何一个socket需要被处理时就会被唤醒去处理。这个类封装了客
·
2015-10-31 10:43
Mina
转:
Mina2
.0框架源码剖析(一)
整个框架最核心的几个包是:org.apache.mina.core.service, org.apache.mina.core.session, org.apache.mina.core.polling以及org.apache.mina.transport.socket。 这一篇先来看org.apache.mina.core.serv
·
2015-10-31 09:30
Mina
转:
Mina2
.0框架源码剖析(三)
AbstractIoAcceptor类继承自AbstractIoService基类,并实现了IoAcceptor接口,它主要的成员变量是本地绑定地址。 private final List<SocketAddress> defaultLocalAddresses = &n
·
2015-10-31 09:30
Mina
转:
Mina2
.0框架源码剖析(二)
上一篇介绍了几个核心的接口,这一篇主要介绍实现这些接口的抽象基类。首先是实现IoService接口的AbstractIoService类。它包含了一个Executor来处理到来的事件。每个AbstractIoService都一个AtomicInteger类型的id号,确保每个id的唯一性。 它内部的Executor可以选择是从外部传递进构造函数中,也可以在实例内部自行构造,若是后者
·
2015-10-31 09:30
Mina
转:
Mina2
.0框架源码剖析(四)
前面几篇介绍完了org.apache.mina.core.service这个包,现在进入org.apache.mina.core.session,这个包主要是围绕IoSession展开的,包括会话的方方面面。 IoSession接口与底层的传输层类型无关(也就是不管是TCP还是UDP),它表示通信双端的连接。它提供用户自定义属性,可以用于在过滤器和处理器之间交换用户自定义协议相关的信息。 每个
·
2015-10-31 09:30
Mina
mina2
线程详解
1主要流程 read in data: IO读入(IoProcessor)---日志记录、解码、threadPool(IoFilter)---业务逻辑处理(IoHandler) write out data: 业务逻辑处理(IoHandler)---日志记录、编码、threadPool(Io
·
2015-10-31 08:53
Mina
Mina2
.0框架源码剖析(三)
AbstractIoAcceptor类继承自AbstractIoService基类,并实现了IoAcceptor接口,它主要的成员变量是本地绑定地址。 private final List < SocketAddress > defaultLocalAddresses = &nb
·
2015-10-30 12:56
Mina
Mina2
.0快速入门
MinaTimeServer.java package com.vista; import java.io.IOException; import java.net.InetSocketAddress; import java.nio.charset.Charset; import org.apache.min
·
2015-10-30 12:56
Mina
使用 Apache
MINA2
实现 Web 系统的消息中间件
本文将介绍如何使用 Apache
MINA2
(以下简称
MINA2
)解决复杂 Web 系统内各子系统之间同步消息中间件的问题。
MINA2
为开发高性能和高可用性的网络应用程序提供了非常便利的框架。
·
2015-10-28 08:09
apache
MINA2
中的拆包组包的处理及一些方法
1.position 例: Java代码 position() 第一次使用返回值为当前位置:0 position(8) 返回第8个字节以后的数据(包括第8个)可以和 limit 联合使用 如: Java代码 
·
2015-10-28 08:29
Mina
MINA2
判断报文边界
http://scholers.iteye.com/blog/730429 我们知道,进行SOCKET tcp/ip通信的时候,不知道每次接受的报文到底有多长?也就是是判断不了报文(消息)的边界。 一般的做法有下面几种: 1。设定固定长度的报文头,在固定的报文头上增加消息长度。每次读取的时候先读这个报文头,得到本次消息的总体长度。 2。在报文中设定特殊
·
2015-10-28 08:29
Mina
MINA2
之日志配置
一、背景 MINA框架允许开发人员在编写基于MINA的应用程序时使用自己熟悉的日志系统。 二、SLF4J MINA框架使用Simple Logging Facade for Java (SLF4J)。你可以在这里 获取到更多关于SLF4J的信息,这种日志系统兼容各种日志系统的实现。你可能会使用log4j、java.util.logging或其他的日志系统,使用这种日
·
2015-10-28 08:28
Mina
MINA2
收包中对粘包的处理
http://scholers.iteye.com/blog/784336
MINA2
中(
MINA2
RC版本,
MINA2
.0正式版已经发布)服务端接受数据默认有一定长度的缓冲区(可以在启动的时候设置
·
2015-10-28 08:28
Mina
MINA2
框架详解
ApacheMinaServer是一个网络通信应用框架,也就是说,它主要是对基于TCP/IP、UDP/IP协议栈的通信框架(当然,也可以提供JAVA对象的序列化服务、虚拟机管道通信服务等),Mina可以帮助我们快速开发高性能、高扩展性的网络通信应用,Mina提供了事件驱动、异步(Mina的异步IO默认使用的是JAVANIO作为底层支持)操作的编程模型。Mina主要有1.x和2.x两个分支,这里我们
kindcao
·
2015-10-22 17:00
Mina2
.0框架源码剖析(八)
这篇来看看AbstractPollingIoConnector抽象类,它用于用于实现客户端连接的轮询策略。处理逻辑基本上和上一篇文章说的AbstractPollingIoAcceptor类似,它继承自AbstractIoConnector,两个泛型参数分别是所处理的会话和客户端socket连接。底层的sockets会被不断检测,并当有任何一个socket需要被处理时就会被唤醒去处理。这个类封装了客
·
2015-10-21 12:08
Mina
Mina2
.0框架源码剖析(六)
上文的内容还有一些没有结尾,这篇补上。在ExpiringMap类中,使用了一个私有内部类ExpiringObject来表示待检查超时的对象,它包括三个域,键,值,上次访问时间,以及用于上次访问时间这个域的读写锁: private K key; &nb
·
2015-10-21 12:08
Mina
Mina2
.0框架源码剖析(七)
前面介绍完了org.apache.mina.core.session这个包,现在开始进入org.apache.mina.core. polling包。这个包里包含了实现基于轮询策略(比如NIO的select调用或其他类型的I/O轮询系统调用(如epoll,poll,kqueue等)的基类。 先来看AbstractPollingIoAcceptor这个抽象基类,它继承自AbstractIoAcce
·
2015-10-21 12:08
Mina
Mina2
.0框架源码剖析(五)
前面介绍过IoSessionRecycler是负责回收不再使用的会话的接口,ExpiringSessionRecycler是其一个实现类,用于回收超时失效的会话。 private ExpiringMap < Object, IoSession > sessionMap; // 待处理的会话集 private ExpiringMap
·
2015-10-21 12:07
Mina
Mina2
.0框架源码剖析(二)
上一篇介绍了几个核心的接口,这一篇主要介绍实现这些接口的抽象基类。首先是实现IoService接口的AbstractIoService类。它包含了一个Executor来处理到来的事件。每个AbstractIoService都一个AtomicInteger类型的id号,确保每个id的唯一性。 它内部的Executor可以选择是从外部传递
·
2015-10-21 12:06
Mina
Mina2
.0框架源码剖析(四)
前面几篇介绍完了org.apache.mina.core.service这个包,现在进入org.apache.mina.core.session,这个包主要是围绕IoSession展开的,包括会话的方方面面。 IoSession接口与底层的传输层类型无关(也就是不管是TCP还是UDP),它表示通信双端的连接。它提供用户自定义属性,可以
·
2015-10-21 12:06
Mina
Mina2
.0框架源码剖析(一)
整个框架最核心的几个包是:org.apache.mina.core.service, org.apache.mina.core.session, org.apache.mina.core.polling以及org.apache.mina.transport.socket。 这一篇先来看org.apache.mina.core.serv
·
2015-10-21 12:05
Mina
Apache
Mina2
.x网络通信框架使用入门
本文中主要针对
Mina2
.0.9(这个版本也是最后一个2.x版本了)来记录学习和使用的过程和体会。
Broncho
·
2015-09-17 09:00
apache
网络应用
Mina2.x
编码解密
架构设计:系统间通信(2)——概述从“聊天”开始下篇
APACHE
MINA2
:是一个网络应用程序框架,用来帮助用户简单地开发高性能和高可扩展性的网络应用程序。它提供了一个通过JavaNIO
yinwenjie
·
2015-09-15 17:00
rpc
架构设计
nio
ESB
系统通信
Mina2
.0框架的几张图解
Mina是底层数据传输和应用程序交互的接口Mina处于项目的中间层,它不关心底层网络数据如何传输,只负责接收底层数据,过滤并转化为JAVA对象提供给我们的应用程序;然后将应用程序的响应值过滤并转化为底层识别的字节,提供给底层传输;Mina的执行流程核心的接口有IoService接口、IoFilter接口、IoHandler接口IoService创建服务对象,则是把NIO繁琐的部分进行封装,提供简洁
SignLCF
·
2015-08-07 11:09
Mina框架
mina2
.0.9 session.close cpu100%
PleaseimplementIoHandler.inputClosed(IoSession)methodinyourhandlerandclosethesessionmanually.Ifnot,theinputClosedeventwillnotstopbeingfired.Minadoesn'tclosesessionsactivelysince2.0.9.Therewillbenoissu
驰驰的老爸
·
2015-05-19 16:10
linux
java
mina(三)
MINA2
.0用户手册中文版--第三章 第三节 服务端接口IoAcceptor
MINA2
.0用户手册中文版--第三章第三节服务端接口IoAcceptor分类:
MINA2
.0 Socket NIO MINA java2012-12-1700:53 2578人阅读 评论(0) 收藏
zqs520
·
2015-05-19 15:00
Mina
Mina 2 编码解码协议 及 已经实现通信的完整代码
使用
mina2
通信的完整代码朋友们可以去http://download.csdn.net/detail/u013378306/8756861下载下面只对编解码协议进行解释packagelhy.charest
u013378306
·
2015-05-16 08:00
C# SOCKET 粘包、断包处理(一)
一直是用JAVA,关于SOCKET方面,JAVA有一个不错的框架
MINA2
,对于粘包、断包的处理有这个良好的处理,个人需要写的代码并不太多。
东方红
·
2015-05-12 10:53
C#
SOCKET
粘包
断包
Eclipse插件10
http://blog.csdn.net/jiutianhe/article/details/30483483Eclipse的MINA插件 ProtoTigerProtoTiger是一个用来为Apache
MINA2
majian_1987
·
2015-04-24 23:00
eclipse
插件
MINA2
搭建的SOCKET服务器收到数据抛出异常:MalformedInputException
使用
MINA2
.0.9搭建的SOCKET服务器,最近在线上一直抛异常:org.apache.mina.filter.codec.ProtocolDecoderException:java.nio.charset.MalformedInputException
十月阳光
·
2015-04-22 17:00
java
Mina
粘包
IM聊天进阶(三)IM>openfire>mina>mina搭建服务端和客户端 实现简单点对点聊天
先看效果服务端:2客户端 1孙俪客户端2 朱茵客户端3男主角材料:
mina2
09 slf4j-api slf4j-log4j log4j packagemina1.server;importjava.io.IOException
mfc2003
·
2015-01-30 15:00
mina2
.0用户手册 中文+英文 下载
mina_2.0_user_guide_cn.pdfmina_2.0_user_guide_en.pdf
k_k_anna
·
2015-01-27 11:00
上一页
1
2
3
4
5
6
7
8
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他