`
lgstarzkhl
  • 浏览: 335385 次
  • 性别: Icon_minigender_1
  • 来自: 沈阳
社区版块
存档分类
最新评论
阅读更多
Netty提供异步的、事件驱动的网络应用程序框架和工具,用以快速开发高性能、高可靠性的网络服务器和客户端程序。



新改进:

对NIO transport性能的改进;
对HTTP codec的改进
支持WebSocket
基于Zlib的压缩处理
RTSP codec


http://www.jboss.org/netty/community.html#nabble-f685713

Netty项目致力于提供一个异步的、事件驱动的网络应用框架和工具,用于快速开发可维护的、高性能的、高扩展性的服务器和客户端之间的协议。换句话说,Netty式一个NIO客户端服务器框架,能够快速、轻松地开发网络应用例如服务器和客户端间的协议。它简化了网络编程如TCP/IP socket服务器。

JBOSSes Netty的设计吸取了大量的协议如FTP、SMTP、HTTP和各种二进制、基于文本的继承协议等协议的设计经验,成功地找到了一种方法实现易于开发、性能、稳定、灵活的协议开发。

特征:
Netty为用户提供了很多创新和更好的网络开发体验。
1)设计Design
为各种传输类型(块和非块socket)提供了统一的API;
建立在灵活和可扩展的事件模型;
高度可定制的线程模式——单线程,一个或多个线程池(如SEDA);
可信的五连接数据报socket支持。
2)易于使用
良好文档化的Javadoc、用户向导和例子;
结构并不臃肿;
无其它的依赖,只需JDK1.5或以上。
3)性能
高吞吐量、低延迟时间;
很小的资源消耗;
最小化不必要的内存复制。
4)健壮性
不会因为快速连接、慢速连接或超载连接引起OutOfMemoryError错误;
高速网络下不会引起NIO程序的读写异常。
5)安全
完全支持SSL/TLS和StartTLS;
在Java Applet环境下运行正常。
6)社区
至少每两周一个版本发布。

项目主页: http://www.jboss.org/netty/
文档地址: http://www.jboss.org/netty/documentation.html
下载地址: http://www.jboss.org/netty/downloads.html


本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/chszs/archive/2008/11/22/3348296.aspx
分享到:
评论
1 楼 linkerlin 2010-08-17  
netty很好~
比Boost.ASIO还要强大~

相关推荐

    Android基于Netty框架实现通信

    在Android开发中,为了实现高效的网络通信,开发者常常会选择使用Netty框架。Netty是一个高性能、异步事件驱动的网络应用程序框架,适用于多种协议的服务器和客户端应用。本篇文章将详细探讨如何在Android环境中利用...

    物联网通讯协议,基于netty框架,支持COM(串口)和TCP协议,同时支持设备组多台设备高并发通讯

    物联网通讯协议,基于netty框架,支持COM(串口)和TCP协议,同时支持设备组多台设备高并发通讯。设计上采用工厂设计模式,代码采用继承和重写的方式实现高度封装,可作为SDK提供封装的接口,让具体的业务开发人员...

    java Netty 框架例子源码.rar

    Java Netty 是一个高性能、异步事件驱动的网络应用程序框架,用于快速开发可维护的高性能协议服务器和客户端。Netty 提供了一组高度抽象的API,使得开发者可以更专注于业务逻辑,而无需深入理解底层网络通信的复杂性...

    Netty 框架学习 —— 第一个 Netty 应用(csdn)————程序.pdf

    在本篇关于“Netty框架学习——第一个Netty应用”的文章中,我们将深入理解如何使用Netty构建一个简单的Echo服务器和客户端。Netty是一个高性能、异步事件驱动的网络应用程序框架,广泛应用于Java领域的服务器开发。...

    NIO Netty框架

    NIO Netty框架 NIO(Non-blocking I/O)框架是一种高性能的I/O模型,Netty和Mina都是基于NIO的框架。Netty和Mina都是Java开发的高性能网络框架,供开发者快速构建高性能的网络应用程序。下面是关于Netty和Mina的...

    Netty框架技术分享资料

    Netty框架技术分享资料 Netty框架是高性能、高可靠的网络通信框架,由JBoss开源于2004年,主要负责网络连接管理和数据读写。该框架是基于Internet传输层协议的,适合JAVA初级开发工程师上手Netty学习或者当前工作中...

    netty框架 jar包

    这个"Netty框架 jar包"很可能包含了Netty 4.1.6版本的库文件,使得开发者能够轻松地在自己的项目中集成Netty的功能。 Netty的核心特性在于其异步、事件驱动的设计模式。在传统的同步I/O模型中,每个连接都需要一个...

    netty框架图及netty面试知识点解析

    Netty框架是一个高性能、异步事件驱动的网络应用程序框架,用于快速开发可维护的高性能协议服务器和客户端。它是Java领域中的热门选择,尤其在处理高并发、低延迟的网络应用时,如分布式系统、游戏服务器、RPC服务等...

    基于Netty框架的网络通信示例.zip

    基于Netty框架的网络通信示例 内容概要 本项目是一个基于Netty框架的网络通信示例,涵盖了多种网络通信场景,包括TCP、UDP、WebSocket等。项目展示了如何使用Netty进行高性能的异步网络编程,并提供了丰富的示例...

    基于Netty框架的Socks5代理服务器.zip

    基于Netty框架的Socks5代理服务器 内容概要 本项目是一个基于Netty框架实现的Socks5代理服务器,支持Socks5协议的代理功能。项目包含了多个模块,涵盖了从客户端连接处理到服务器端代理转发的完整流程。主要功能...

    基于Netty框架的demo项目

    这是一个基于高并发网络框架-Netty框架的demo项目,旨在展示Netty服务端与客户端的基础使用方式,并深入探讨了自定义编解码器以及心跳机制的实现。本demo紧密结合了本人发布的《初识Netty》一文中的示例,为学习者...

    基于Java语言的4G DTU至Netty框架转换的设计与实现源码

    该项目为基于Java语言的4G DTU至Netty框架转换的设计与实现源码,总计包含234个文件,其中包含113个Java源代码文件、75个GIF图片文件、23个JavaScript文件、5个CSS样式文件、4个XML配置文件、3个YAML文件、2个PNG...

    基于Netty框架的位置服务平台的设计与实现.doc

    "基于Netty框架的位置服务平台的设计与实现" 本资源主要介绍了基于Netty框架的位置服务平台的设计与实现,涵盖了相关技术、系统分析、系统设计和数据库设计等方面的内容。 相关技术 在开发基于Netty框架的位置...

    SSM+Netty框架搭建

    SSM+Netty框架搭建是将Spring、SpringMVC和MyBatis这三大Java企业级开发框架与高性能的网络通信库Netty结合,用于构建高效、稳定且可扩展的网络应用。下面将详细介绍如何实现这样的架构,以及如何通过Netty从Oracle...

    基于Netty框架的MiniWeChat即时通讯系统.zip

    基于Netty框架的MiniWeChat即时通讯系统 内容概要 本项目是一个基于Netty框架开发的即时通讯系统,名为MiniWeChat。系统支持用户注册、登录、好友管理、消息发送与接收等功能。通过Netty的高并发处理能力和...

    netty框架各种通信C/S端

    Netty框架是Java领域中广泛使用的高性能、异步事件驱动的网络应用框架,主要用于快速开发可维护的高性能协议服务器和客户端。它简化了网络编程,提供了丰富的API和强大的功能,适用于TCP、UDP以及多种自定义协议。在...

    (源码)基于Netty框架的即时通讯系统.zip

    # 基于Netty框架的即时通讯系统 ## 项目简介 本项目是一个基于Netty框架的即时通讯系统,旨在提供高性能、低延迟的实时通信服务。项目涵盖了从客户端到服务器的完整通信流程,包括消息编解码、心跳检测、用户认证...

    基于Netty框架的网络通信项目.zip

    基于Netty框架的网络通信项目 项目简介 本项目是一个基于Netty框架的网络通信项目,涵盖了多种网络通信场景和功能实现。Netty是一个高性能、异步事件驱动的网络应用框架,广泛用于构建高性能的网络服务器和客户端...

    Netty 框架学习 —— 编解码器框架(csdn)————程序.pdf

    Netty 是一个高性能、异步事件驱动的网络应用框架,常用于开发高效的网络服务器和客户端。在Netty中,编解码器是处理数据转换的关键组件,它们将原始的字节流转换为应用程序可理解的消息格式,反之亦然。本文将深入...

    基于Netty框架的RPC服务.zip

    基于Netty框架的RPC服务 项目简介 本项目是一个基于Netty框架实现的RPC(远程过程调用)服务。Netty是一个高性能、异步事件驱动的网络应用框架,适用于快速开发可维护的高性能协议服务器和客户端。本项目利用...

Global site tag (gtag.js) - Google Analytics