阅读更多

7顶
0踩

企业架构

原创新闻 Netty 3.2.3 Final发布

2010-10-26 14:07 by 副主编 just_cool 评论(9) 有4956人浏览

Netty提供异步的、事件驱动的网络应用程序框架和工具,用以快速开发高性能、高可靠性的网络服务器和客户端程序。

Netty 3.2.3 Final 版本修复了4个比较重要的bug :

  • OutOfMemoryError in the HexDumpProxy example     
  • WebSocket encoder didn't encode a WebSocket frame correctly 
  • There's no way to handle HTTP 'Expect: 100-continue' header properly   
  • Channel.setReadable(boolean) sometimes leads to stall writes. 

 

 

7
0
评论 共 9 条 请登录后发表评论
9 楼 skydream 2010-10-27 19:00
netty不错啊,更新挺快,mina就令人失望了。
8 楼 hscartoon 2010-10-27 17:49
楼上正解。
这种服务器通信框架,为了达到好的扩展性和通用性,必然会用到多种设计模式,结果最后做出来,跟开源的东西没多大差别
7 楼 flashing 2010-10-27 13:17
freej 写道
很好,不过做非超复杂网络应用还是建议自己从底层构建,这样也是很有好处的。

很可能随着你开发的深入,会做各种的封装来适应需求并尽量做成通用的架构,最后发现自己实现了一个netty或者mina,具体还没人家做的好,囧。
6 楼 freej 2010-10-27 10:29
很好,不过做非超复杂网络应用还是建议自己从底层构建,这样也是很有好处的。
5 楼 fujohnwang 2010-10-27 09:25
啥时候的新闻阿?
4 楼 aofeng 2010-10-27 09:13
mimang2007110 写道
Netty是什么,没有听说过。


Netty 和 Mina 是出自同一个作者,但现在Netty的更新比Mina快。
3 楼 cwx714 2010-10-27 09:08
我还是喜欢用Mina
2 楼 jayghost 2010-10-27 08:52
netty更新很给力啊,现在快得很了
1 楼 mimang2007110 2010-10-27 08:49
Netty是什么,没有听说过。

发表评论

您还没有登录,请您登录后再发表评论

相关推荐

  • netty-3.2.7.Final

    netty-3.2.7.Final

  • netty3.2.3源码分析-ClientBootstrap启动分析

    final  SocketAddress localAddress) {   if  (remoteAddress  ==   null ) {   throw   new  NullPointerException( " remoteAddress " );  }  ChannelPipeline pipeline;   try  ...

  • netty3.2.3源码分析--ServerBootstrap启动分析

    这里首先分析下ServerBootstrap的启动过程,在netty中,channel可以看成是socketchannel的抽象 channelpipeline里存放着channelhandler,channelpipeline根据不同的channelevent触发对应的操作 如channel的open,...

  • netty3.2.3源码分析--服务器端读数据分析

    上一篇分析了serverboostrap的启动,接下来分析netty的数据读取。 在nioworker的,负责读取操作是由,在该方法中,如果当前channel的(readyOps & SelectionKey.OP_READ) != 0 || readyOps == 0,且此时 ch.read...

  • netty3.2.3源码分析--服务器端发送数据分析

    final  Queue < MessageEvent >  writeBuffer  =  channel.writeBuffer;  // 默认尝试16次写   final   int  writeSpinCount  =  channel.getConfig().getWriteSpinCount();   synchronized  ...

  • [Netty-4.1.9.Final源码解析系列]-3 EventLoopGroup对象的初始化源码解析

    目录 3 EventLoopGroup对象的初始化 3.1 简介 3.2 EventLoopGroup相关类型 3.2.1 EventLoopGroup子类型 3.2.2 MultithreadEventLoopGroup 子类型 3.2.3 EventLoop子类型 3.2.4 SingleThreadEventLoop子类型 3.2.5 ...

  • Netty的简单使用和理解

    Netty 学习笔记 1.Netty 介绍和应用场景 1.1 介绍 Netty 是jboss的一个开源框架 Netty是一个异步的,基于事件驱动的网络应用框架 基于nio 1.2 应用场景 Rpc 例如dubbo 游戏 大数据 涉及到网络通信的应用都可以...

  • Netty 框架的源码与使用

    Netty是一个开源的、高性能、异步通信框架。它提供了许多强大的功能,使开发人员能够快速开发出健壮、高吞吐量的网络应用。在Java领域,Netty是最流行、最知名的网络库之一,被多款知名公司如Twitter、Facebook、...

  • Netty 基础-组件之Channel

    } } 3.2.3 异步提升的是什么,提升的吞吐量 有些同学看到这里会有疑问:为什么不在一个线程中去执行建立连接、去执行关闭 channel,那样不是也可以吗?非要用这么复杂的异步方式:比如一个线程发起建立连接,另一个...

  • 03、Netty学习笔记—(Netty组件学习)

    文章目录一、认识Netty1.1 Netty 是什么?1.2 Netty 的作者1.3 Netty 的地位1.4 Netty 的优势二、netty入门程序HelloWorld!2.1、netty入门:客户端->服务端 helloworld2.1.1、服务端2.1.2、客户端2.2、流程梳理...

  • Netty源码实战(十) - 性能优化

    1.2.3.2.3 将对象追加到 WeakOrderQueue 一开始呢,就是这么创建一个WOQ,默认有16个 handle T2已经拿到queue,接着就是添加元素. 首先设置 上次回收 id . 该 id 为WOQ的 id,所以是以WOQ...

  • Netty防止内存泄漏措施

    某直播平台,一些网红的直播间在业务高峰期,会有 10W+ 的粉丝接入,如果瞬间发生大量客户端连接掉线、或者一些客户端网络比较慢,发现基于 Netty 构建的服务端内存会飙升,发生内存泄漏(OOM),导致直播卡顿、或者...

  • Netty指南

    Netty指南

  • 基于 Netty + Zoookeeper 实现零配置分布式RPC框架

    刚学完Netty后总觉得不写点什么东西好像过意不去,于是就想去实现一个简易的RPC框架,但是见识到Dubbo的繁琐配置后,我知道无论再简陋我都希望它是零配置的, 就像Spring Cloud的Eureka/Nacos + Feign 那样. 2.简介 2.1...

  • 【NIO与Netty】Netty 入门

    黑马程序员 Netty入门学习:笔记中包含大量可供参考的代码案例以及案例的结果分析

  • Netty(八)之Netty服务端启动流程

    } 3.2跟channelFactory(new ReflectiveChannelFactory(channelClass)) 方法 //AbstractBootstrap public B channelFactory(io.netty.channel.ChannelFactory channelFactory) { return channelFactory(...

  • BIO、NIO与netty的架构关系

    目录1.BIO2.NIO3.Netty3.1 传统阻塞式IO模型3.2 Reator模型3.2.1单reactor单线程模型3.2.2单reactor多线程模型3.2.3主从reactor多线程模型3.3 netty架构模型3.4 Netty的执行流程 1.BIO BIO的基本特点:BIO基本特点...

  • Netty 初步

    1.入门文档  如果是入门的话,官网的文档已经相当好了。里面的例子程序得仔细阅读,这里就不再重复转载了。...2.2 另外Netty In Action有一些说明,笔记如下:  2.2.1 传统的异步编程有2

  • 基于springboot大学生就业信息管理系统源码数据库文档.zip

    基于springboot大学生就业信息管理系统源码数据库文档.zip

  • 基于java的驾校收支管理可视化平台的开题报告.docx

    基于java的驾校收支管理可视化平台的开题报告

Global site tag (gtag.js) - Google Analytics