山寨nio框架yanf4j发布0.50-欧洲杯足彩官网

`

山寨nio框架yanf4j发布0.50-alpha

    博客分类:
  • java

俺的山寨nio框架yanf4j发布0.50-alpha版本,下载地址在 ,更新了 。本测试版本主要修改如下:
1、controller接口引入了两个新方法

a)接受inetsocketaddress类型参数的系列open方法,用以在多宿主机上绑定到不同网络接口

     
    
public   void  open(inetsocketaddress inetsocketaddress,  boolean  reuseaddr,
            handler handler, codecfactory codecfactory) 
throws  ioexception;
    
public   void  open(inetsocketaddress inetsocketaddress,  boolean  reuseaddr,
            handler handler) 
throws  ioexception;
    
public   void  open(inetsocketaddress inetsocketaddress, handler handler)
            
throws  ioexception;
    
public   void  open(inetsocketaddress inetsocketaddress, handler handler,
            codecfactory codecfactory) 
throws  ioexception;


b)wakeup()方法,用以唤醒阻塞在select调用上的reactor,此方法的重载版本可以传入session和 eventtype指定触发


    
public   void  wakeup();
    
public   void  wakeup(session session, eventtype eventtype);


通常来说,你并不需要用到此方法。

2、tcpcontroller添加了backlog的getter和setter方法 ,用以设置backlog队列大小


   
public   int  getbacklog();
  
public   void  setbacklog( int  backlog);


3、reuseaddress默认修改为false ,防止服务器悄无声息地启动出错,除非你明确指定。

4、修复数个bug ,如session启动未注册到controller、关闭session在异常情况下controller没有移除session可能造成内存泄露等问题

5、一些优化手段,依照ace建议调整事件派发顺序等

6、一些重构,因为早期abstractcontroller并不庞大,因而将reactor作为它的内部类实现,现在随着代码的添加,abstractcontroller变的复杂难懂,因而将reactor从abstractcontroller抽离成独立的类,引入新的接口如sessioneventmanager、controllerlifecycle、controllerwrapper以及selectionkeyhandler等。

7、可以在jdk5.0下使用yanf4j了,原来仅支持1.6以上,不过你需要自己编译,二进制包仍然仅提供jdk6.0编译版本。

分享到:
评论
1 楼 2011-08-05  
现在yanf4j不开源了?不准下载了?

相关推荐

    赠送jar包:httpcore-nio-4.4.15.jar 赠送原api文档:httpcore-nio-4.4.15-javadoc.jar 赠送源代码:httpcore-nio-4.4.15-sources.jar 包含翻译后的api文档:httpcore-nio-4.4.15-javadoc-api文档-中文(简体)版....

    05-java中的io与nio面试题(15题)-新增

    赠送jar包:xnio-nio-3.8.4.final.jar; 赠送原api文档:xnio-nio-3.8.4.final-javadoc.jar; 赠送源代码:xnio-nio-3.8.4.final-sources.jar; 赠送maven依赖信息文件:xnio-nio-3.8.4.final.pom; 包含翻译后的api...

    赠送jar包:httpcore-nio-4.4.10.jar; 赠送原api文档:httpcore-nio-4.4.10-javadoc.jar; 赠送源代码:httpcore-nio-4.4.10-sources.jar; 赠送maven依赖信息文件:httpcore-nio-4.4.10.pom; 包含翻译后的api文档...

    赠送jar包:httpcore-nio-4.4.6.jar 赠送原api文档:httpcore-nio-4.4.6-javadoc.jar 赠送源代码:httpcore-nio-4.4.6-sources.jar 包含翻译后的api文档:httpcore-nio-4.4.6-javadoc-api文档-中文(简体)版.zip ...

    赠送jar包:xnio-nio-3.8.0.final.jar; 赠送原api文档:xnio-nio-3.8.0.final-javadoc.jar; 赠送源代码:xnio-nio-3.8.0.final-sources.jar; 赠送maven依赖信息文件:xnio-nio-3.8.0.final.pom; 包含翻译后的api...

    赠送jar包:xnio-nio-3.8.4.final.jar; 赠送原api文档:xnio-nio-3.8.4.final-javadoc.jar; 赠送源代码:xnio-nio-3.8.4.final-sources.jar; 赠送maven依赖信息文件:xnio-nio-3.8.4.final.pom; 包含翻译后的api...

    java nio 编程一个实例子.服务端程序

    赠送jar包:xnio-nio-3.8.0.final.jar; 赠送原api文档:xnio-nio-3.8.0.final-javadoc.jar; 赠送源代码:xnio-nio-3.8.0.final-sources.jar; 赠送maven依赖信息文件:xnio-nio-3.8.0.final.pom; 包含翻译后的api...

    开源nio框架cindy,cindy-3.0b1-src

    赠送jar包:httpcore-nio-4.4.15.jar 赠送原api文档:httpcore-nio-4.4.15-javadoc.jar 赠送源代码:httpcore-nio-4.4.15-sources.jar 包含翻译后的api文档:httpcore-nio-4.4.15-javadoc-api文档-中文(简体)-...

    赠送jar包:httpcore-nio-4.4.10.jar; 赠送原api文档:httpcore-nio-4.4.10-javadoc.jar; 赠送源代码:httpcore-nio-4.4.10-sources.jar; 赠送maven依赖信息文件:httpcore-nio-4.4.10.pom; 包含翻译后的api文档...

    赠送jar包:httpcore-nio-4.4.5.jar; 赠送原api文档:httpcore-nio-4.4.5-javadoc.jar; 赠送源代码:httpcore-nio-4.4.5-sources.jar; 赠送maven依赖信息文件:httpcore-nio-4.4.5.pom; 包含翻译后的api文档:...

    赠送jar包:httpcore-nio-4.4.6.jar; 赠送原api文档:httpcore-nio-4.4.6-javadoc.jar; 赠送源代码:httpcore-nio-4.4.6-sources.jar; 赠送maven依赖信息文件:httpcore-nio-4.4.6.pom; 包含翻译后的api文档:...

    赠送jar包:httpcore-nio-4.4.14.jar; 赠送原api文档:httpcore-nio-4.4.14-javadoc.jar; 赠送源代码:httpcore-nio-4.4.14-sources.jar; 赠送maven依赖信息文件:httpcore-nio-4.4.14.pom; 包含翻译后的api文档...

    赠送jar包:httpcore-nio-4.4.12.jar; 赠送原api文档:httpcore-nio-4.4.12-javadoc.jar; 赠送源代码:httpcore-nio-4.4.12-sources.jar; 赠送maven依赖信息文件:httpcore-nio-4.4.12.pom; 包含翻译后的api文档...

    基于java的开发源码-nio网络框架 xsocket.zip 基于java的开发源码-nio网络框架 xsocket.zip 基于java的开发源码-nio网络框架 xsocket.zip 基于java的开发源码-nio网络框架 xsocket.zip 基于java的开发源码-nio网络...

    01-java nio-课程简介.mp4 02-java nio-概述.mp4 03-java nio-channel-概述.mp4 04-java nio-channel-filechannel(介绍和示例).mp4 05-java nio-channel-filechannel详解(一).mp4 06-java nio-channel-filechannel...

    资源名称:java_nio框架netty教程资源截图: 资源太大,传百度网盘了,链接在附件中,有需要的同学自取。

    java-nio-tcp-proxy.zip,maven主核心项目描述

global site tag (gtag.js) - google analytics
网站地图