Netty
文章平均质量分 69
著一
每一段新的代码在我手中诞生对我来说就象观看刹那花开的感动!
展开
-
netty 超时机制和心跳机制
http://blog.163.com/linfenliang@126/blog/static/127857195201467112958326/原创 2016-06-12 17:44:51 · 2178 阅读 · 0 评论 -
Netty框架之异步事件驱动模型
http://blog.chinaunix.net/uid-25885064-id-3425708.html转载 2016-06-12 17:36:42 · 1081 阅读 · 0 评论 -
Netty4 自定义Decoder,Encoder进行对象传递
首先我们必须知道Tcp粘包和拆包的,TCP是个“流”协议,所谓流,就是没有界限的一串数据,TCP底层并不了解上层业务数据的具体含义,它会 根据TCP缓冲区的实际数据进行包的划分,一个完整的包可能会被拆分成多个包进行发送,也有可能把多个小的包封装成一个大的数据包进行发送。这里引用 Netty官网的User guide里面的图进行说明:Dealing with a Stream-based Transp转载 2016-05-24 21:21:04 · 3538 阅读 · 0 评论 -
netty 学习 (3)发送对象
Netty中,通讯的双方建立连接后,会把数据按照ByteBuf的方式进行传输,例如http协议中,就是通过HttpRequestDecoder对ByteBuf数据流进行处理,转换成http的对象。基于这个思路,我自定义一种通讯协议:Server和客户端直接传输Java对象。 实现的原理是通过Encoder把java对象转换成ByteBuf流进行传输,通过Decoder把ByteBuf转换成java转载 2016-05-24 21:04:25 · 2150 阅读 · 0 评论 -
netty ChannelPipeline流处理源码详细分析
http://www.tuicool.com/articles/eIz6ryhttp://www.cnblogs.com/montya/archive/2012/12/26/2834279.html?utm_source=tuicool&utm_medium=referral转载 2016-05-24 20:29:01 · 709 阅读 · 0 评论 -
Netty系列之Netty 服务端创建
背景1.1. 原生NIO类库的复杂性在开始本文之前,我先讲一件自己亲身经历的事:大约在2011年的时候,周边的两个业务团队同时进行新版本开发,他们都需要基于NIO非阻塞特性构建高性能、异步和高可靠性的底层通信框架。当时两个项目组的设计师都咨询了我的意见,在了解了两个项目团队的NIO编程经验和现状之后,我建议他们都使用Netty构建业务通信框架。令人遗憾的是其中1个项目组并没有按照我的建议做,而是选转载 2016-05-21 20:02:11 · 2470 阅读 · 1 评论