BazingaLyncc

城里怀揣着乡下人的梦想,乡下有城里人的爹娘

一起学Netty(八)之 浅析ByteToMessageDecoder

上一节一起学习了几个解码器,用于解决TCP协议网络传输过程中粘包和拆包的问题,用过Netty的人总会说一句话“用Netty一定要了解一下它的底层原理,这样才敢用”,其实很有感悟,Netty in action 这本书中也有一个章节分析了codec,也定义了几个自定义的译码器,但是它自定义的几个译码...

2016-05-11 19:43:00

阅读数 9119

评论数 0

Netty in Action (二十五) 自我总结

《Netty in Action》这本书除了第四部分的案例分析没有“翻译”之外,其他的都算“翻译”了,其实根本谈不上翻译二字,因为我自己也不算对Netty很了解,有些部分翻译的也是不敢直视的,很多地方都值得商榷,而且很多Netty组件的API的说明我也没有直接翻译,这也是很失败的,把Netty这本...

2016-04-29 09:52:23

阅读数 1605

评论数 1

Netty in Action (二十四) 第十三章节 UDP的广播事件

本章内容包括: 1)UDP的总览 2)广播应用的一个简单示例

2016-04-28 09:07:18

阅读数 7747

评论数 0

Netty in Action (二十三) 第十二章节 WebSocket

第三部分:网络协议 WebSocket是一个先进的网络协议,被开发用来用来提高网络的性能和web应用的响应率,我们将介绍Netty对WebSocket这两个特性的支持,同时我们也会举一个简单的实例来说明讲解这两个WebSocket的特性 在第十二章节中,你将学会如何使用WebSocket实...

2016-04-28 09:06:45

阅读数 1938

评论数 0

Netty in Action (二十二) 第十一章节 第二部分 Netty提供的一些原生Handler和codecs

由Netty原生提供的几个译码器和处理器可以联合使用,用来处理各式各样的业务场景,并且这些组件已经在很多大型的业务项目的使用过程中被证明是稳健的 请注意,在我们本章节的介绍过程中,我们只是对非常常用的API给出了最常用的使用方式,更多详细且精细的API请参考API文档 在下一个章节中,我们...

2016-04-28 09:06:14

阅读数 1585

评论数 0

Netty in Action (二十一) 第十一章节 第一部分 Netty提供的一些原生Handler和codecs

本章内容包括: 1)利用SSL/TLS构建安全的Netty应用 2)构建HTTP/HTTPS的应用 3)处理闲置的连接和超时 4)空格符切分协议和长度切分的协议的解码 5)写入大数据 Netty为各式各样的协议提供了很多译码器和处理器的类,这些类你可以做到拿来即用,可以使你在有些比较麻烦的事件...

2016-04-28 09:04:31

阅读数 5554

评论数 0

Netty in Action (二十) 第十章节 codecs

第十章,第十一章序 对于网络而言,数据只是原始字节序列,但是我们的程序将这些字节按照某种方式去组织成我们能够看懂的语言,我们一般称这些信息叫“信息”,将信息转换成字节或者从网络中将字节装换成我们能够看懂的信息这些都是我们网络传输中最最常见的任务之一,你可能需要在标准的格式或者协议下工作,例如...

2016-04-24 11:49:15

阅读数 4356

评论数 0

Netty in Action (十九) 第九章节 单元测试

本章内容包括: 1)单元测试 2)EmbeddedChannel的说明 3)使用EmbeddedChannel测试ChannelHandler

2016-04-24 11:47:41

阅读数 4113

评论数 0

Netty in Action (十八) 第八章节 Bootstrapping

本章内容包括 1)客户端和服务器端的Bootstrapping 2)在一个Channel中的Bootstrapping客户端 3)增加ChannelHandler 4)使用ChannelOptions和attributes

2016-04-24 11:45:42

阅读数 3805

评论数 0

Netty in Action (十七) 第七章节 EventLoop和线程模型

本章节包括: 1)线程模型总览 2)Event Loop概念和具体实现 3)任务调度 4)实现细节 简单地陈述一下,对于一个操作系统,编程语言,框架,或者应用来说,线程模型对其都是至关重要的一部分,在什么时间如何创建一个线程都会对你的代码执行有很重要的影响,所以对于开发人员而言,懂得在各种...

2016-04-24 11:43:21

阅读数 4821

评论数 1

Netty in Action (十六) 第六章节 第二部分 ChannelHandlerContext和异常处理

6.3 Interface ChannelHandlerContext 一个ChannelHandlerContext代表了一个ChannelHandler和ChannelPipeline之间的关系,ChannelHandlerContext创建于ChannelHandler被载入到Chann...

2016-04-24 11:42:10

阅读数 7550

评论数 0

Netty in Action (十五) 第六章节 第一部分 ChannelHandler和ChannelPipeline

本章内容包括: 1)ChannelHandler和ChannelPipeline的APIs 2)检测内存泄漏 3)异常处理 在之前的一个章节中,我们学习了ByteBuf,Netty的数据容器,在这个章节中,我们将讲解Netty的数据流和对应的处理组件,然后我们将我们已经学过的所有组件整合在一起...

2016-04-24 11:39:44

阅读数 4239

评论数 0

Netty in Action (十四) 第五章节 第三部分 ByteBufHolder,ByteBuf分配,计数引用

这个章节致力于学习Netty的数据容器,容器都是基于ByteBuf的,我们一开始解释了ByteBuf的性能为什么比JDK的高,我们也强调了说明了一个个新的API,并解释了它们使用的每一个场景 以下,是我们刚刚提及过的: 1)read和write两个不同的索引控制这我们对数据的操作 2)不同的内存...

2016-04-24 11:36:13

阅读数 3472

评论数 0

Netty in Action (十三) 第五章节 第二部分 ByteBuf字节层面的操作

5.3 Byte-level operations ByteBuf除了提供基本对数据读写操作之外,它还提供了很多其他的方法,在接下来的这个小节中,我们将讨论这些方法中比较重要的来分析讲解一下 5.3.1 Random access indexing 与正常的java的字节数组一样,B...

2016-04-24 11:32:58

阅读数 3407

评论数 0

Netty in Action (十二) 第五章节 第一部分 简介ByteBuf

第五章 ByteBuf(分四部分翻译) 本章节包括: 1)ByteBuf------Netty的数据容器 2)API介绍 3)使用案例 4)内存分配 我们之前提到过很多次,网络传输数据的最基本的数据单元是byte,Java的NIO提供了ByteBuffer作为字节的容器,但是这个类的使用...

2016-04-24 11:15:52

阅读数 4196

评论数 1

Netty in Action (十一) 第四章 第四部分 传输服务使用案例

4.4 Transport use cases 我们已经详细地讨论了所有的传输服务,让我们将这些服务的一些特殊因素考虑进来去为一个具体的应用去选择一个正确的协议,我们之前说过,并不是所有的传输方式应用于所有的核心协议,有些协议限制了你的选择,表4.4向你们展示了截止到当前发布的时间,传输方式与...

2016-04-20 09:24:54

阅读数 1216

评论数 0

Netty in Action (七) 第三章节 Netty组件和设计

这个章节包括: 1)Netty的架构设计和技术点 2)Channel,EventLoop和ChannelFuture 3)ChannelHandler 和 ChannelPipeline 4)Bootstrap 在第一章节中,我们讲述了java在高性能的网络编程的发展历史和对网络方面的技术...

2016-04-15 09:35:33

阅读数 7745

评论数 1

Netty in Action (三)第一章节 第二部分 Netty简介

1.2  Introducing Netty   在不久之前,我们一开始提出的场景设想------支持成千上万个的并发客户端请求,当时看起来是不可能实现的,但是现在看来,这种需求被系统用户看来是理所当然的,作为开发者而言,我们期待完成这种需求,甚至可以支持更多的并发,我们深知:以最低的代价来提供更...

2016-04-11 15:54:44

阅读数 2296

评论数 0

Netty in Action (一) netty概念和架构

netty是一个服务于创建一个高性能的网络应用的先进的框架,在这个部分,我们将向你展示netty的性能,并从以下三点向你证明 ·你不需要以专业网络专家的身份用netty去构建网络应用 ·使用netty可以比直接使用java原生的API更加简单地去开发应用 ·netty的设计理念和设计实...

2016-04-11 15:18:54

阅读数 3090

评论数 0

Netty in Action 翻译说明

这段时间一直学习Netty,发现文档比较少,国内也只有李林峰大师的两本权威指南,写的很棒,正在拜读,不过感觉不是很适合新手入门,还有一本就是《Netty in Action》的英文文档  好记性不如烂笔头,所以就记录了一下读书的经过,翻译的并不一定全部正确,自己有疑问的已经用红字标注出,希望在对n...

2016-04-11 14:14:27

阅读数 2297

评论数 3

提示
确定要删除当前文章?
取消 删除
关闭
关闭