NIO框架 yanf4j

Apache
Java
跨平台
2009-06-23
红薯

有这么多nio框架了,为什么要another?重复造轮 子也罢,这框架脱胎于一个服务器项目的网络层代码,期间参考了cindy、grizzly等nio框架的实现,加上自己的一些心得体会实现的。特点是简 单、小巧、超轻量级。项目没有多大野心,目标是高效、简单地实现非阻塞模式的Server和Client(包括UDP和TCP)并且保证不错的性能要求, 不提供阻塞模式。如果你的项目需要实现一个socket server/client并且不希望用太重量级的框架,yanf4j是个不错的选择。目前仅支持 jdk>=6.0 ,毕竟nio在>=6.0以上版本的jdk中有最好的表现。

示例代码:时间服务器

import java.io.IOException;
import java.text.DateFormat;
import java.text.SimpleDateFormat;
import java.util.Date;

import com.google.code.yanf4j.nio.Session;
import com.google.code.yanf4j.nio.impl.HandlerAdapter;

public class TimeHandler extends HandlerAdapter{

        @Override
        public void onSessionStarted(Session session) {
                Date date = new Date();
                DateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd HH🇲🇲ss");
                session.asyncWrite(dateFormat.format(date));
                session.flush();
                session.close();
               
        }
}

加载中

评论(3)

赵前怀
nio #yanf4j#
programtic
programtic
yanf4j 这款软件没有维护了。 yanf4j

暂无资讯

暂无问答

xmemcached spring user guide

http://code.google.com/p/xmemcached/wiki/User_Guide_zh XMemcached简介 XMemcached是一个新java memcached client。也许你还不知道memcached是什么?可以先看看这里。简单来说,Memcached...

2013/01/08 11:35
284
0
Memcached

一,Windows下的Memcache安装: 1. 下载memcache的windows稳定版,解压放某个盘下面,比如在c:\memcached 2. 在终端(也即cmd命令界面)下输入 'c:\memcached\memcached.exe -d install' 安装...

2013/01/14 21:38
108
0
[转]BIO, NIO, AIO

NIO通常采用Reactor模式,AIO通常采用Proactor模式。AIO简化了程序的编写,stream的读取和写入都有OS来完成,不需要像NIO那样子遍历Selector。Windows基于IOCP实现AIO,Linux只有eppoll模拟实...

2013/09/26 17:01
280
0
优秀IT技术文章集(最新)(高质量)

作者:赵磊 博客:http://elf8848.iteye.com 阅读优秀的文章可以使你快速进步,本文收集了广受好评的优秀IT技术文章,在你有空时读一读,安静下来思考一下。 不断更新中。。。 ------------...

2014/09/24 13:52
49
0

没有更多内容

加载失败,请刷新页面

没有更多内容

返回顶部
顶部