Java

本类阅读TOP10

·使用MyEclipse开发Struts框架的Hello World!(录像1)
·hibernate配置笔记
·AOP编程入门--Java篇
·linux下Tomcat 5.0.20 与 Apache 2 安装/集成/配置
·在win2003下整合了整合Tomcat5.5+ apache_2.0.53+ mod_jk_2.0.47.dll
·构建Linux下IDE环境--Eclipse篇
·Jsp 连接 mySQL、Oracle 数据库备忘(Windows平台)
·ASP、JSP、PHP 三种技术比较
·Tomcat5.5.9的安装配置
·AWT GUI 设计笔记(二)

分类导航
VC语言Delphi
VB语言ASP
PerlJava
Script数据库
其他语言游戏开发
文件格式网站制作
软件工程.NET开发
Netty2 1.8 Released: Event-driven NIO framework

作者:未知 来源:月光软件站 加入时间:2005-2-28 月光软件站

Netty 2 provides an easy event-based API (like Swing) to develop high-performance, maintainable TCP/IP server/client application. Netty provides many essential features such as readiness selection, thread pooling, write buffer DoS prevention, and buffer reuse which are required to build high- performance and capacity network applications.

In this release, users can catch internal or uncaught exceptions setting his or her custom ExceptionMonitor implementation and can set timeout for Session.write() to avoid deadlocks when maxQueuedWriteCount is set.

Netty 2's interesting features are: (Please request me if there should be more)

    * Event-based API: Netty handles all low level I/O call
    * Separation of message format and workflow
    * Protocol messages are represented as classes: Protocol implementation in object-oriented way!
          o Polymorphism enables 'pluggable protocol'.
          o Inheritance enables 'message part hierarchy'.
    * Java NIO: Better scalability
    * Built-in thread pool:
          o I/O and event processing threads are separated.
          o All thread priorities are configurable.
    * Direct byte buffer pooling: No direct buffer allocation overhead
    * Customizable event dispatcher: Flexible thread scheduling
    * 'Write buffer full' prevention:
          o Detects too slow clients
          o Throttles outgoing messages to avoid resource shortage
    * JMX-compliant: Thread pools and common configuration are MBean.
    * Supports Apache Jakarta Commons Logging.

Netty 2 is good for: (Please report me if there are more)

    * implementing both legacy and non-legacy protocols fast but in high-quality
    * implementing pluggable protocols (different message formats with one workflow)
    * creating test cases both for message formats and protocol workflow

Netty 2 home




相关文章

相关软件