最新文章列表

开源框架Mina入门第一篇

    这几天初学MINA框架,项目的原因要用到自定义协议,而自定义协议中感觉摸不到头脑了,经常发现自己的Decoder解析不正确。。看了一些大虾的相关 ...
maozilee 评论(1) 有1425人浏览 2011-08-27 00:33

【Java基础】Executor

在: java.util.concurrent包中;   执行已提交的 Runnable 任务的对象。此接口提供一种将任务提交与每个任务将如何运行的机制(包括线程使用的细节、调度等)分离开来的方法。通常使用 Executor 而不是显式地创建线程。例如,可能会使用以下方法,而不是为一组任务中的每个任务调用 new Thread(new(RunnableTask())).start(): ...
zybing 评论(0) 有1086人浏览 2011-08-25 17:01

【Mina】Executor Filter

Executor Filter是和thread model 相关的一个filter   ExecutorFilter实现了Iofilter接口,在内部有一个Executor成员(也可外部传入)   通过把原来的event包装成 IoFilterEvent(extends IoEvent --> implements Runnable )   由这个Executor来执行event ...
zybing 评论(0) 有1527人浏览 2011-08-25 16:37

【Mina】Codec Filter

目前的几种协议制定方法:     There are three common techniques for splitting the stream of bytes into messages: use fixed length messages 固定长度的 use a fixed length header that indicates the length of the body ...
zybing 评论(0) 有1485人浏览 2011-08-25 15:36

【Mina】IoBuffer

Mina中采用Iobuffer,而不是Nio中的 ByteBuffer,说主要是以下2个原因:   It doesn't provide useful getters and putters such as fill, get/putString, and get/putAsciiInt() . It is d ...
zybing 评论(0) 有1905人浏览 2011-08-25 15:00

【Mina】IoHandler

IoHandler有以下方法: sessionCreated sessionOpened sessionClosed sessionIdle exceptionCaught messageReceived messageSent 其中不容易区分的就是sessionCreated和sessionOpened(在前面也讲过),在说明文档中是这样说的:   Session C ...
zybing 评论(0) 有1271人浏览 2011-08-25 14:35

【Mina】Filter -- Filterchain中要注意的对象类型问题

在Filter的method中,函数要向下传递的都是一个Object,这样在从一个Filter转向另一个filter的时候,传递的Object类型可能会改变,这就要求在Filter处理的时候,要对Object进行检查。    
zybing 评论(0) 有1139人浏览 2011-08-25 14:25

【Mina】Filter -- 函数执行次序

在Filter中,函数提供了一大堆,各自在什么时候发起作用呢?   那TimerServier做实验, 当对server端进行设置,增加Filter,Handler,没有客户端连接上来(没有Session),什么函数都不调用     1. 当客户端有一个连接上来,生成一个Session:     In Filter:   Pre Add In Filter:   Post Add ...
zybing 评论(0) 有1555人浏览 2011-08-25 14:08

【Mina】Filter -- 简单使用

Filter在mina中很重要,譬如前面服务器端程序中,就要设置不同的Filter进行数据内容的处理   acceptor.getFilterChain().addLast("logger", new LoggingFilter()); acceptor.getFilterChain().addLast("codec", new ProtocolC ...
zybing 评论(0) 有1306人浏览 2011-08-25 11:41

【Mina】Filter --- 2: IoFilter中的函数

Filter: 接口IoFilter   init: Filter第一次add时候调用,可以设置一些共享资源 destory   --------------------------- 和增加Filter相关的method onPreAdd, onPostAdd onPreRemove, onPostRemove   --------------------------- Io ...
zybing 评论(0) 有1454人浏览 2011-08-25 11:32

【Mina】Filter--1

filter: 在IoService和IoHandler之间进行处理,类似于Web的Servlet Filter   一些自带的Filter: LoggingFilter logs all events and requests. ProtocolCodecFilter converts an incoming ByteBuffer into message POJO and vi ...
zybing 评论(0) 有1323人浏览 2011-08-25 11:06

【Mina】Session

client和server的连接: 叫session   Session State:   Connected : the session has been created and is available Idle : the session hasn't processed any request for at least a period of time (this period ...
zybing 评论(0) 有1433人浏览 2011-08-25 09:56

【Mina】Mina Service

Mina Service:IoService   在 service side的实现是 : IoAcceptor client side 的实现是:  IoConnector       IoService:            IoAcceptor: NioSocketAcceptor : the non-blocking Socket transpor ...
zybing 评论(0) 有1418人浏览 2011-08-25 09:43

【Mina】Mina框架的例子--时间服务器

Mina的第一个例子,就是时间服务器:   服务器接收客户端的连接,   只要客户发送不是“quit”,就把当前的时间返回给客户,   客户发送“quit”,就关闭客户连接;   服务器程序:MinaTimeServer.java import java.net.InetAddress; import java.net.InetSocketAddress; import ja ...
zybing 评论(2) 有1880人浏览 2011-08-24 14:27

如何阅读源代码

     众所周知,要想写出好的程序,除了要经常写之外,还有看看别人是怎么写的,所以读别人的程序是非常重要的;如今是个信息交换十分发达的时 ...
Mybeautiful 评论(5) 有10740人浏览 2011-08-24 14:03

【Mina】Mina服务器端结构

A Bird's Eye View Lets take a deeper dive into the details   Broadly, MINA based applications are divided into 3 layers I/O Service - Performs actual I/O I/O Filter Chain - Filters/Tran ...
zybing 评论(0) 有1442人浏览 2011-08-24 13:28

转:MINA 协议解码过滤器

为什么使用协议解码过滤器 ProtocolCodecFilter ? 1)  TCP保证所有的包以正确是顺序传递,但不保证发送方的一次写操作在接收方产生一次读操作。在 MINA ...
xuedong 评论(1) 有1381人浏览 2011-08-20 23:17

关于多种语言平台(C/S)的重构讨论

各位老师,在实际过程当中遇到了一些很是着急的问题,现在的公司在做一个信息平台的项目,采用的C/S结构,首先我先介绍一下整个项目的架构情况    1、客户端目前采用的是delphi语言开发的,客户端对信息的实时性要求非常高    2、服务器端采用的java语言开发的(基于mina框架),客户端与服务端的交互采用的是       TCP/IP、socket通信    3、还有其它的一些管理台程序(客服系 ...
xvivi 评论(0) 有921人浏览 2011-08-17 17:40

Apache Mina 与 Openfire 性能

<转自http://rhythm-zju.blog.163.com/blog/static/31004200801504318444/>   关注 Apache Mina 已经有些时日了,也用 Mina 做了不少实验,尤其喜欢其简洁优雅的接口以及对 Spring 和 JMX 的良好集成。简而言之, Mina 是一个高性能的 Java 异步网络通讯框架。当前已有多个开源项目 ...
yypiao 评论(0) 有1819人浏览 2011-08-08 17:06

使用 Apache MINA 开发高性能网络应用程序

Apache MINA(Multipurpose Infrastructure for Network Applications) 是 Apache 组织一个较新的项目,它为开发高性能和高可用性的网络应用程序提供了非常便利的框架。当前发行的 MINA 版本支持基于 Java NIO 技术的 TCP/UDP 应用程序开发、串口通讯程序(只在最新的预览版中提供),MINA 所支持的功能也在进一步 ...
yypiao 评论(0) 有827人浏览 2011-08-08 17:04

最近博客热门TAG

应用服务器(43288) Spring(40812) Hibernate(33330) Tomcat(28345) 框架(27200) 设计模式(24056) Servlet(23313) Struts(22805) Bean(22194) 企业应用(18268) thread(15826) 多线程(14801) SUN(11436) 虚拟机(11382) Cache(11314) Security(8002) SSH(7109) DAO(6880) MVC(6206) AOP(6187)

博客人气排行榜

    博客电子书下载排行

      >>浏览更多下载

      相关资讯

      相关讨论

      Global site tag (gtag.js) - Google Analytics