netty学习
wangjinnan16
这个作者很懒,什么都没留下…
展开
-
Netty4实战第四章:Transports
本章主要内容TransportsNIO, OIO, Local, Embedded示例API翻译 2017-09-07 20:53:38 · 704 阅读 · 0 评论 -
Netty4实战第十五章:选择正确的线程模型
本章主要内容:线程模型的知识EventLoop并发任务执行器任务定时执行 线程模型决定了应用或框架如何执行代码,所以选择正确的线程模型是很重要的事情。Netty提供了一个简单的但是功能强大的线程模型帮助开发者简化代码,因为Netty核心部分处理了所有需要同步的地方。所有的ChannelHandler,包括业务逻辑,在指定的Channel时或保证翻译 2017-10-28 17:34:44 · 8923 阅读 · 0 评论 -
Netty4实战第十四章:自定义编解码器
本章的主要知识就是如何使用Netty简单快速实现自定义协议的编解码器。实现自定义的解码器可以很方便的进行测试和复用,感谢Netty这种扩展性比较强的设计。翻译 2017-10-25 22:12:58 · 2478 阅读 · 0 评论 -
Netty4实战第十三章:使用UDP
本章主要内容:学习UDP协议学习Netty对UDP的支持启动UDP协议的Netty应用 前面学习的例子都是基于连接的协议,如TCP。这一章我们重点学习UDP。UDP是一种无连接的协议,主要适用于高性能且丢部分包不是问题的场景。基于UDP协议的应用有一个著名的例子,就是DNS域名解析服务。 由于Netty提供了统一的API,所以无论使用的是TCP还是UDP翻译 2017-10-22 13:40:19 · 6280 阅读 · 1 评论 -
Netty4实战第十二章:SPDY
本章主要内容:了解SPDYNetty提供的SPDY相关的类启动SPDY应用 本章内容主要是SPDY协议以及Netty对SPDY的支持。SPDY(读作“SPeeDY”)是Google开发的基于TCP的传输层协议,用以最小化网络延迟,提升网络速度,优化用户的网络使用体验。SPDY并不是一种用于替代HTTP的协议,而是对HTTP协议的增强。新协议的功能包括数据流翻译 2017-10-22 13:32:34 · 589 阅读 · 0 评论 -
Netty4实战第十一章:WebSockets
本章主要内容WebSocketChannelHandler,Decoder和Encoder启动基于Netty的应用测试WebSocket 现在很多地方都可以看到“real-time-web”这个术语。翻译 2017-10-19 19:00:14 · 967 阅读 · 0 评论 -
Netty4实战第十章:Netty应用的单元测试
本章主要内容:单元测试EmbeddedChannel翻译 2017-10-11 19:54:42 · 3176 阅读 · 0 评论 -
Netty4实战第九章:启动Netty应用
本章主要内容启动服务端和客户端在Channel中启动客户端添加ChannelHandler使用ChannelOptions和属性配置 前面的章节我们学习如何编写自己的ChannelHandler和编解码器,以及如何将它们添加到ChannelPipeline中。现在有一个新的问题:如何组装这些组件? 这需要使用到Netty提供的启动器。Nett翻译 2017-10-09 19:00:00 · 1684 阅读 · 0 评论 -
Netty4实战第八章:Netty提供的ChannelHandler和编解码器
本章主要内容SSL/TLS加密Netty应用构建HTTP/HTTPS应用处理空闲连接和超时问题解码分隔符和以长度为基础的协议写大量数据序列化大量数据翻译 2017-10-07 21:39:09 · 2483 阅读 · 0 评论 -
Netty4实战第七章:编解码器
本章主要内容编解码解码器编码器 后面的章节,我们会学习各种各样的方式处理逻辑链,学习怎么拦截事件或数据。虽然ChannelHandler可以实现这些功能,但它还是有一些地方需要改进。 因此,Netty提供了编解码器框架,帮助开发者开发自定义协议的编解码器,从而开发者可以编写出很容易封装和重用的代码。 本章主要讨论不同部分的编解码器框架以及如何使用它翻译 2017-09-26 20:54:24 · 1104 阅读 · 0 评论 -
Netty4实战第五章:Buffers
本章主要内容ByteBufByteBufHolderByteBufAllocator使用上述接口翻译 2017-09-13 22:36:26 · 3623 阅读 · 1 评论 -
Netty4实战第六章:ChannelHandler
本章主要内容翻译 2017-09-18 22:58:15 · 1511 阅读 · 0 评论 -
Netty4实战第一章:Netty和Java NIO APIs
一、前言 Netty是基于java NIO的网络应用框架,如果你是java网络方面的新手,那么本章将是你学习Java网络应用的开始;对于有经验的开发者来说,学习本章内容也是很好的复习。如果你熟悉NIO和NIO2,你可以随时跳过本章直接从第二章开始学习。在你的机器上运行第二章编写的Netty服务器和客户端。 Netty是一个NIO client-server(客户端服务器)框架,翻译 2017-08-31 14:50:31 · 1046 阅读 · 0 评论 -
Netty4实战第三章:Netty基础
这一章,我们来学习一下Netty的基础知识。学习完基础知识我们就会知道Netty的组件是如何搭配在一起的和各自的作用。 下面列一下Netty核心组件,有的组件如果没有应用就根本不会工作,其他的在你实际使用过程中也是很常见或者很重要的。Bootstrap或ServerBootstrapEventLoopEventLoopGroupChannelPipel翻译 2017-09-06 15:54:03 · 717 阅读 · 0 评论 -
Netty4实战第二章:第一个Netty应用
本章内容获取最新稳定版Netty设置编译和运行示例环境创建基于Netty的服务端和客户端拦截和处理错误编译和运行基于Netty的服务端和客户端 本章会介绍Netty的几个核心概念。其中之一就是怎么用Netty拦截和处理异常,这是遇到问题时很重要的解决手段。这一章还会介绍其他一些核心概念,例如客户端和服务端的启动器和Channel Handler代码分离。这些是为继续学习其他章翻译 2017-09-05 16:00:01 · 1389 阅读 · 0 评论 -
Netty4实战第十六章:注销/注册EventLoop
本章主要内容:EventLoop注册和注销EventLoop通过Netty使用旧的Socket和Channel 上一章我们学习了Netty的线程模型,以及在不同的传输方式中EventLoop的具体实现是什么样子的。 Netty提供了一种简单的方式,将在Netty外面创建的Socket和Channel附加给Netty,并将它们的任务转移给Netty。这样就翻译 2017-10-29 21:02:08 · 1334 阅读 · 0 评论