network
文章平均质量分 88
iteye_21091
这个作者很懒,什么都没留下…
展开
-
Apache Mina 文档翻译 - 第二章 基础
第二章 - 基础在第一章,我们对Apache MINA有了一个大致的了解。在这一章里我们来研究一下客户端/服务器架构以及如何创建基于MINA的服务器和客户端。我们还会做一下简单的TCP和UDP协议的服务器和客户端。基于MINA的应用程序架构经常有人会问:基于MINA的应用程序是什么样子?在本章中我们会介绍基于MINA的应用程序架构。鸟瞰图 : 这里,我们可以看见MINA是应用...原创 2013-05-04 20:37:22 · 148 阅读 · 0 评论 -
Apache Mina - SSL配置
[url=http://zjumty.iteye.com/blog/1884465]Apache MINA文档系列[/url][size=x-large]Apache Mina - SSL配置[/size]本文中我们看一下如何为一个简单的客户端/服务器应用程序配置安全套接字(SSL)。 我们需要一下3个步骤:创建SSLContext服务器部分客户端部分[si...2013-06-11 18:33:33 · 371 阅读 · 0 评论 -
Apache Mina 2 文档翻译 - 章节汇总
[size=x-large]Apache Mina 2 文档翻译 - 章节汇总[/size][url=http://zjumty.iteye.com/blog/1857069]第一章 - 开始[/url][url=http://zjumty.iteye.com/blog/1859838]第二章 - 基础[/url][url=http://zjumty.iteye.com/blog/18...原创 2013-06-09 11:45:48 · 163 阅读 · 0 评论 -
Apache Mina 文档翻译 - 第十七章 - Spring整合
[size=x-large]第十七章 - Spring整合[/size]本章中演示了如何把MINA应用程序和Spring框架整合在一起。 文章的内容来源于http://www.ashishpaliwal.com/blog/2008/11/integrating-apache-mina-with-spring/[size=medium]应用程序的结构[/size]我们创建一个...2013-06-08 15:49:49 · 124 阅读 · 0 评论 -
Apache Mina 文档翻译 - 第十六章 - JMX支持
[size=x-large]第十六章 - JMX支持[/size]Java Management Extensions (JMX) 是用来管理和监视java应用程序的。在这篇文章里通过一个例子来说明如何让你的MINA应用程序可以被JMX管理。下面的程序演示了如何将JMX技术整合进MINA的应用程序,我们把JMX类整合进前面的图片服务器的例子。[size=large]添加J...2013-06-08 11:59:32 · 93 阅读 · 0 评论 -
Apache Mina 文档翻译 - 第十四章 - 状态机
[size=xx-large]第十四章 - 状态机[/size]如果你在用MINA开发复杂的网络应用程序,有时候需要用来状态模式来应对问题的复杂性。在自己实现状态模式之前你可以先看看mina状态机,利用这个功能可以方便的实现状态模式。[size=large]一个简单的例子[/size]我们来演示一下怎么用mina状态机实现一下简单的例子。下面这个图展示了一个标准的磁带机的状...2013-06-07 23:41:37 · 131 阅读 · 0 评论 -
Apache Mina 文档翻译 - 第十二章 - 日志Filter
第十章 - Executor Filter在MINA 1.X的版本里,你可以在Acceptor级别定义线程模型。这是Acceptor设定的一部分。但是这种做法带来了复杂性,所以MINA的开发团队决定废弃这种方式,取而代之的是个更加灵活的方式,基于Filter:ExecutorFilterExecutorFilter类这个类实现了IoFilter接口,它里面包含一个Executor,并...2013-06-03 23:33:37 · 132 阅读 · 0 评论 -
Apache Mina 文档翻译 - 第九章 - Codec过滤器
第九章 - Codec过滤器本章中会说明为什么要使用ProtocolCodecFilter和如何使用ProtocolCodecFilter。为什么使用ProtocolCodecFilter?TCP可以保证数据包按照正确的顺序投递。但是不能保证在发送端的写操作对应在接收端一定有一次读操作。具体参照:http://en.wikipedia.org/wiki/IPv4#Fragmenta...原创 2013-06-02 22:32:57 · 144 阅读 · 0 评论 -
Apache Mina 文档翻译 - 第八章 - IoBuffer
第八章 - IoBufferIoBuffer是MINA应用程序中使用的字节缓冲区(ByteBuffer)IoBuffer是NIO的ByteBuffer的替代品。MINA没有直接使用NIO的ByteBuffer,因为以下原因: ByteBuffer缺少一些有用的getter和putter方法,例如fill, get/putString,和get/putAsciiInt(). Byt...2013-06-01 15:52:20 · 153 阅读 · 0 评论 -
Apache Mina 文档翻译 - 第七章 - Handler
第七章 - HandlerIoHandler处理所有MINA产生的IO事件。这个接口是在过滤器链的尾端,是所有活动的集线器。IoHandler有以下方法: sessionCreated sessionOpened sessionClosed sessionIdle exceptionCaught messageReceived messageSent...2013-05-30 21:59:02 · 90 阅读 · 0 评论 -
Apache Mina 文档翻译 - 第六章 - 传输协议
第六章 - 传输协议前面的章节中我们已经接触到了TCP和UDP传输协议。这章中我们主要关注一下APR和串口通信。 APR传输APR (Apache Portable Runtime - Apache可移植运行环境)具有很好的可延展性和性能并且能同原生的服务器技术整合在一起。MINA中提供了对APR的支持。下面我们通过一个时间服务器的例子来学习怎么在MINA中使用APR传输。前提条...2013-05-29 22:56:31 · 124 阅读 · 0 评论 -
Apache Mina 文档翻译 - 第五章 - 过滤器
第五章 - 过滤器IoFilter是MINA的重要组件之一, 它可以过滤在IoService和IoHandler的所有IO事件和请求。 如果你有Web应用程序开发经验, 你会发现它和Servlet的过滤器十分相似。MINA提供了很多可以直接使用的过滤器,这大大简化了网络应用程序的开发,例如: LoggingFilter:记录所有事件和请求 ProtocolCodecFilter:...2013-05-28 23:23:20 · 131 阅读 · 0 评论 -
Apache Mina 文档翻译 - 第四章 - Session
第四章 - Session会话(Session)是MINA的最重要的部分之一:每当一个客户端连接到服务器,MINA都会创建一个新的会话,并且会一直保存在内存中,直到客户端断开连接。会话用来存放连接的持久化信息和请求处理过程中需要的任何信息, 这些信息会存在于整个会话生命周期。会话状态会话是有状态的,并且状态会发生变化: 连接:会话创建并且可用。 空闲:在一段时间内会话没有...2013-05-27 23:37:56 · 117 阅读 · 0 评论 -
Apache Mina 文档翻译 - 第三章 - IoService
第三章 - IoService在第二章我们已经看到无论在服务端还是在客户端,MINA里的IoService接口都是所有IO服务实现的基类。它负责处理你的应用程序和远程主机之间的交互,收发消息, 管理会话和连接等工作。IoService是一个接口,在服务端被实现为IoAcceptor,在客户端被实现为IoConnector。在这一章中我们会了解到下面的内容: IoService简介 ...2013-05-26 22:52:01 · 148 阅读 · 0 评论 -
Apache Mina 文档翻译 - 第一章 开始
第一章 - 开始原文:http://mina.apache.org/mina-project/userguide/ch1-getting-started/ch1-getting-started.html在这一章,我们将讨论MINA的是什么,NIO是什么, 为什么我们要在NIO上再开发一个框架,你可以在这个框架里找到什么。最后我们也会通过MINA运行一个非常简单的服务器的例子。 NI...原创 2013-04-29 23:14:58 · 162 阅读 · 0 评论