一杯甜酒

用勇气改变可以改变的事情,用胸怀接受不可以改变的事情,然后用智慧分辨两者的不同!...

Netty学习总结(6)——Netty使用注意事项

什么是netty? 1、Netty 采用了Reactor模型(异步非阻塞)取代Selector模式(同步非阻塞) Reactor模式是事件驱动的,有一个或多个并发输入源,有一个Service Handler,有多个Request Handlers;这个Service Handler会同步的将输...

2017-09-20 10:57:56

阅读数 1149

评论数 0

Netty学习总结(5)——Netty之TCP粘包/拆包问题的解决之道

无论是服务端还是客户端,读取或者发送消息的时候,都需要考虑TCP底层的粘包/拆包机制。 TCP粘包/拆包 TCP是个“流”协议。 流:没有界限的一串数据。如同河里的流水,它们是连成一片的,其间并没有分界线。 TCP底层并不了解上层业务数据的具体含义,它会根据TCP缓冲区的实际情况进行包的划...

2017-07-11 10:26:50

阅读数 635

评论数 0

Netty学习总结(4)——图解Netty之Pipeline、channel、Context之间的数据流向

以下所绘制图形均基于Netty4.0.28版本。 一、connect(outbound类型事件) 当用户调用channel的connect时,会发起一个outbound类型的事件,该事件将在pipeline中传递(pipeline.connect),首先由tail handler处理,...

2016-11-21 10:01:42

阅读数 1915

评论数 0

Netty学习总结(3)——Netty百万级推送服务

1. 背景 1.1. 话题来源 最近很多从事移动互联网和物联网开发的同学给我发邮件或者微博私信我,咨询推送服务相关的问题。问题五花八门,在帮助大家答疑解惑的过程中,我也对问题进行了总结,大概可以归纳为如下几类: Netty是否可以做推送服务器?如果使用Netty开发推送服务,一个服务...

2016-10-18 15:31:14

阅读数 2816

评论数 0

Netty学习总结(2)——Netty的高性能架构之道

Netty是一个高性能、异步事件驱动的NIO框架,它提供了对TCP、UDP和文件传输的支持,作为一个异步NIO框架,Netty的所有IO操作都是异步非阻塞的,通过Future-Listener机制,用户可以方便的主动获取或者通过通知机制获得IO操作结果。 作为当前最流行的NIO框架,Netty...

2016-10-18 15:23:58

阅读数 3322

评论数 0

Netty学习总结(1)——Netty入门介绍

1.Netty是什么? Netty是一个基于JAVA NIO类库的异步通信框架,它的架构特点是:异步非阻塞、基于事件驱动、高性能、高可靠性和高可定制性。 2.使用Netty能够做什么? 开发异步、非阻塞的TCP网络应用程序; 开发异步、非阻塞的UDP网络应用程序; 开发...

2016-07-18 14:33:41

阅读数 4121

评论数 0

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