Netty
Dreamer who
=== Happiness isn't something you experience; it's something you remember.
展开
-
Netty源码解读(四)Netty与Reactor模式
一:Netty、NIO、多线程?时隔很久终于又更新了!之前一直迟迟未动也是因为积累不够,后面比较难下手。过年期间@李林锋hw发布了一个Netty5.0架构剖析和源码解读 ,看完也是收获不少。前面的文章我们分析了Netty的结构,这次咱们来分析最错综复杂的一部分-Netty中的多线程以及NIO的应用。理清NIO与Netty的关系之前,我们必须先要来看看Reactor模式。Netty是转载 2014-10-12 11:21:32 · 1018 阅读 · 0 评论 -
Netty5 echo server练习
Netty5的架构比Netty4的架构及代码上都有很多的改进,看起来很清晰。 下面的根据管网例子改进的Echo Server例子代码。 代码中增加的有netty自带的hander,LineBasedFrameDecoder主要解决网络传输的粘包/拆包问题。StringDecoder和StringEncoder主要解决netty ByteBuf和string之间的转原创 2015-07-06 21:50:58 · 1605 阅读 · 0 评论 -
Netty代码分析
Netty提供异步的、事件驱动的网络应用程序框架和工具,用以快速开发高性能、高可靠性的网络服务器和客户端程序[官方定义],整体来看其包含了以下内容:1.提供了丰富的协议编解码支持,2.实现自有的buffer系统,减少复制所带来的消耗,3.整套channel的实现,4.基于事件的过程流转以及完整的网络事件响应与扩展,5.丰富的example。本文并不对Netty实际使用中可能出现的问题做分析,只是从转载 2014-10-12 11:52:51 · 1487 阅读 · 0 评论 -
Netty源码解读(一)概述
感谢网友【黄亿华】投递本稿。Netty和Mina是Java世界非常知名的通讯框架。它们都出自同一个作者,Mina诞生略早,属于Apache基金会,而Netty开始在Jboss名下,后来出来自立门户netty.io。关于Mina已有@FrankHui的Mina系列文章,我正好最近也要做一些网络方面的开发,就研究一下Netty的源码,顺便分享出来了。 Netty目前有两个分支:4.x和3.转载 2014-10-12 11:03:36 · 865 阅读 · 0 评论 -
Netty 5用户指南
原文地址:http://netty.io/wiki/user-guide-for-5.x.html 译者:光辉勇士 校对:郭蕾前言问题现如今我们使用通用的应用程序或者类库来实现系统之间地互相访问,比如我们经常使用一个HTTP客户端来从web服务器上获取信息,或者通过web service来执行一个远程的调用。然而,有时候一个通用的协议和他的实现并没有转载 2014-10-12 10:49:16 · 865 阅读 · 0 评论 -
netty
nettyTable of Contents1 netty1.1 architecture1.2 concept1.2.1 Channel1.2.2 ChannelFactory1.2.3 ChannelHandler1.2.4 ChannelHandlerContext1.2.5 ChannelPipeline1.2.6 ChannelPipelineFact转载 2014-10-12 11:58:36 · 2364 阅读 · 0 评论 -
Netty源码解读(二)Netty中的buffer
感谢网友【黄亿华】投递本稿。上一篇文章我们概要介绍了Netty的原理及结构,下面几篇文章我们开始对Netty的各个模块进行比较详细的分析。Netty的结构最底层是buffer模块,这部分也相对独立,我们就先从buffer讲起。What: buffer二三事buffer中文名又叫缓冲区,按照维基百科的解释,是”在数据传输时,在内存里开辟的一块临时保存数据的区域”。它其实是一种转载 2014-10-12 11:13:54 · 691 阅读 · 0 评论 -
Netty那点事(三)Channel中的Pipeline
Channel是理解和使用Netty的核心。Channel的涉及内容较多,这里我使用由浅入深的介绍方法。在这篇文章中,我们主要介绍Channel部分中Pipeline实现机制。为了避免枯燥,借用一下《盗梦空间》的“梦境”概念,希望大家喜欢。一层梦境:Channel实现概览在Netty里,Channel是通讯的载体,而ChannelHandler负责Channel中的逻辑处理。转载 2014-10-12 11:44:31 · 838 阅读 · 0 评论 -
Netty实现原理浅析
Netty是JBoss出品的高效的Java NIO开发框架,关于其使用,可参考我的另一篇文章 netty使用初步。本文将主要分析Netty实现方面的东西,由于精力有限,本人并没有对其源码做了极细致的研 究。如果下面的内容有错误或不严谨的地方,也请指正和谅解。对于Netty使用者来说,Netty提供了几个典型的example,并有详尽的API doc和guide doc,本文的一些内容及图示也来转载 2014-10-12 12:10:43 · 1006 阅读 · 0 评论 -
Netty使用初步
1、简介Java1.4提供了NIO使开发者可以使用Java编写高性能的服务端程序,但使用原生的NIO API就像Linux C中网络编程一样,还是需要做IO处理、协议处理等低层次工作。所以,就像C服务端程序大量使用libevent作为网络应用框架一样,Java社区也不断涌现出基于NIO的网络应用框架。在这其中,Jboss出品的Netty就是个中翘楚。Netty是个异步的事件驱动网络应用框架转载 2014-10-12 12:08:21 · 696 阅读 · 0 评论 -
Netty in Action 读书
Netty in Action作者: Norman Maurer / Marvin Allen Wolfthal 出版社: Manning Publications出版年: 2015-12-31页数: 296定价: USD 54.99装帧: PaperbackISBN: 9781617291470原创 2016-01-17 14:48:13 · 1155 阅读 · 0 评论