最新文章列表

学习MINA之一

很久没有写一系列的文章了,今天开始吧。 先说一下本次要实现的协议,从简单到复杂吧。   head contentLength content 2个字节 4个字节 n个字节
jansel 评论(0) 有1332人浏览 2008-10-28 16:03

FtpServer 中ftp协议消息的解析

ftpserver中的业务逻辑同样封装在FtpHandler中,类似于MINA中的IoHandler,可以看他的源代码: FtpHandler 写道 public interface FtpHandler { void init(FtpServerContext context, Listener listener) throws Exception; void se ...
1998a 评论(0) 有1256人浏览 2008-10-28 15:20

FtpServer 中的Adapter模式

FtpServer是基于MINA的一个微型的FTP Server的实现,据说可以很好的集成到其他程序中,提供ftp服务 最近在看mina,顺便想找个大一点儿的例子来看看MINA是如何使用的。就找到了这个FTP实现,看了下代码,感觉还是不错的,决定写些东西记录自己的想法。先从最简单的开始。 不愧是MINA下的项目,很多地方都可以看到MINA的气息 和MINA 其他程序一样,ftp业务逻辑封装到FtpH ...
1998a 评论(0) 有1103人浏览 2008-10-25 16:29

MINA的几个顶层接口,也是MINA必须知道的概念

IoSession [img]http://mina.apache.org/class-diagrams.data/IoSession.png" alt="[/img] IoConnector [img]http://mina.apache.org/class-diagrams.data/IoService-connector.png" alt="[ ...
jansel 评论(0) 有1092人浏览 2008-10-25 13:44

MINA Changes Between 2.x and 1.x

不知道公司的Filter 过滤掉啥,整篇Copy过来就失败,只能记录链接了。 Changes Between 2.x and 1.x
jansel 评论(0) 有631人浏览 2008-10-25 10:29

这一段抽时间学习一下apache mina

因为项目socket实现上有很大的问题,想重写。但是自己又懒,去apache网站上找了找,还真的找到了,呵呵。 昨天下午照着官方网站Code了Code一下,发现官方网站上的文档好多都是旧版本的,而不是跟随新版本的,有些类都不存在了。只能自己慢慢摸索了,呵呵 import java.io.IOException; import java.net.InetSocketAddress; ...
jansel 评论(1) 有1698人浏览 2008-10-25 10:13

MINA问题请教

我想通过mina实现在一个已经绑定了监听的端口上,再利用这个绑定的这个ip和端口向其他pc发送udp报文。 代码如下 acceptor = new NioDatagramAcceptor(); MessageHandler handler = new MessageHandler(); acceptor.setHandler(handler); DefaultIoFilterChainBuilder ...
raxlee 评论(0) 有830人浏览 2008-10-24 10:44

这一段日子,有些感动

搬了新家,小薇天天过来帮忙打扫,帮我拖地板,帮我擦桌子,帮我收拾衣服,给我做饭。真的好长时间没有人这样疼我了,算算有7个念头多了。7年前离开家乡去天津求学到现在生活都是自己打理。去年之前自己生活的那个烂啊,自己也不好好整理,衣服也不会搭配。从去年开始自己慢慢的去改变生活,尽量让自己过的舒适一些,让别人也看的舒适一些。 可能过惯了一个人的生活,生活中忽然闯入了一个女孩一下子束手无策,不知道如何对她好 ...
jansel 评论(1) 有406人浏览 2008-10-22 16:35

开发了一个高性能memcached java client

用mina开发了一个memcached java client ,性能测试表现良好, 用我的t61做客户端测试,最高能到28000tps。 代码在:http://commons-client.googlecode.com/svn/trunk/,有兴趣的朋友可以看看。我准备把这个项目开源,后面还有不少优化余地,有兴趣的朋友请和我联系,呵呵。 前提条件 1 jdk1.6 2 安装maven 3 安装 ...
uniseraph 评论(30) 有5445人浏览 2008-10-20 15:33

mina学习笔记

mina中最核心的 几个 接口 IoService  IoFilterChain IoFilter IoHandler IoSession  IoService :进行I/O操作 ,其子接口IoAcceptor 服务端 IoConnectors 客户端 IoFilterChain:IoFilter的容器 ,主要作用是 将 读和写数据的时候 触发的事件 发送到 容器内的 IoFilter处理 ...
sunshine518 评论(0) 有1178人浏览 2008-10-17 09:58

初学mina的例子!

mina(Multipurpose Infrastructure for Network Applications) 是apache的顶级项目之一,用于构造异步连接的各种网络应用 一个高性能 Java 异步并发网络通讯框架。利用 Mina 可以高效地完成以下任务: TCP/IP 和 UDP/IP 通讯 串口通讯 VM 间的管道通讯 SSL/TLS JXM 集成 IoC 容器集成( Sp ...
sunshine518 评论(1) 有5129人浏览 2008-10-16 17:39

开发一个高性能memcached java client

这段时间用mina开发了一个 memcached java client ,性能非常理想。 sever: redhat-4.0 8G client : t61, 2G 线程数    每线程消息get请求数   socket连接数  速度 150        10000               2          21570 150        10000               ...
uniseraph 评论(3) 有3656人浏览 2008-10-08 19:26

MINA 中的Chain of Responsibility

都知道servelet 的filter ,用起来很得意,其实MINA 中很多的东西也是通过filter来实现的。 这个filter可以参考[mina指南]诡异的IoFilterChain实现 ,但是给我印象最深的就是IoFilter 中的Entry。传统我们在设计CoR 时在filter上面肯定会有个getNext()之类的方法,用来指向下一个filter。可这里实现了职责的终极分离, 下一个fil ...
1998a 评论(0) 有979人浏览 2008-10-04 13:23

大网站使用哪些方式进行跨平台交互

最近在开发一个分布式部署的项目,但是对跨系统的数据交互了解比较少,有哪位兄弟这方面比较强,给介绍介绍,比如webservice,soa还有没有其他的方式!
kingshare01 评论(3) 有1479人浏览 2008-09-23 14:48

MINA使用FAQ

1、如何设置Session的一些SocketOption参数?         // set idle time to 60 seconds        session.getConfig().setIdleTime(IdleStatus.BOTH_IDLE, 60); 而且这些设置往往在SessionOpened时候设置: public void sessionOpened(IoSession ...
eyesmore 评论(0) 有2874人浏览 2008-09-17 23:34

MINA客户端和服务端

IoService(Inf)      |      |==AbstractIoService       --IoAcceptor                              -----IoConnector      |                 ...
eyesmore 评论(0) 有4011人浏览 2008-09-17 16:24

Apache MINA 线程模型配置

本文内容是配置基于MINA的应用中的线程模型。   1、禁止缺省的ThreadModel设置        MINA2.0及以后版本已经没有ThreadModel了,如果使用这些版本的话,可以跳过本节。        ThreadModel设置是在MINA1.0以后引入的,但是使用ThreadModel增加了配置的复杂性,推荐禁止掉缺省的TheadModel配置。        IoAcceptor ...
1998a 评论(0) 有3322人浏览 2008-09-08 15:41

使用Mina出现的JNI OutOfMemory的解决方法

最新在使用MINA作了UDP服务器和UDP客户端,在最后性能测试时,总是遇到OutOfMemory的问题,很是郁闷,定位了三天,后来终于找到了解决方法。和大家分享一下,以免大家再走同样的弯路。 我们性能测试场景如下: Client起100个线程同时向Server发UDP消息,Server接收到请求后立即向Client回响应; 在前10秒内,服务器响应特别快,大概每秒可以达到4000个消息,但到了1 ...
zhao3546 评论(3) 有4251人浏览 2008-09-05 23:53

最近博客热门TAG

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

博客人气排行榜

    博客电子书下载排行

      >>浏览更多下载

      相关资讯

      相关讨论

      Global site tag (gtag.js) - Google Analytics