Netty
文章平均质量分 90
woaixiaopangniu521
这个作者很懒,什么都没留下…
展开
-
Netty教程-ChannelPipeline
ChannelPipelineNetty的ChannelPipeline和ChannelHandler机制类似于Servlet和Filter过滤器,这类拦截器实际上是职责链模式的一种变形,主要是为了方便事件的拦截和用户业务逻辑的定制。Netty的Channel过滤器实现原理与Servlet Filter机制一致,它将Channel的数据管道抽象为ChannelPipelin转载 2017-05-26 13:30:01 · 1239 阅读 · 0 评论 -
Netty教程-Channel
Channel是顶层接口,继承了AttributeMap, ChannelOutboundInvoker, ChannelPropertyAccess, Comparable,它作为一个具体IO能力的组件提供给开发者,包括read, write, connect, and bind等操作。另外还提供了Channel配置的功能,以及获取Channel所在的eventloop的功能。channel提供给原创 2017-05-10 18:00:22 · 3827 阅读 · 0 评论 -
Netty教程-ChannelHandler
文章来源:http://blog.csdn.net/abc_key/article/details/37928441本章介绍ChannelPipelineChannelHandlerContextChannelHandlerInbound vs outbound(入站和出站) 接受连接或创建他们只是你的应用程序的一部分,虽然这些任何很重要,但是转载 2017-05-26 10:02:35 · 618 阅读 · 0 评论 -
Netty教程-ServerBootstrap
ServerBootstrap介绍ServerBootstrap也继承AbstractBootstrap,所以ServerBootstrap和Bootstrap的结构是差不多的,但是ServerBootstrap负责初始化netty服务器,并且开始监听端口的socket请求。EchoServer先看看Netty自带的EchoServer例子:public final class EchoServer原创 2017-04-20 10:51:48 · 5467 阅读 · 0 评论 -
Netty教程-Reactor模式
Reactor模式是什么?Reactor是用于处理多个客户端的请求的设计模式。应用程序提供的每一种服务都可能包括多个方法,并且有必要为这每一个服务分配独立的请求处理器(也可以说是 event handler)。对于Event handler的调度是有Dispatcher来执行的,这个Dispatcher可以管理event handler的注册工作。而分离器Demultiplexer则将一个服务分成了原创 2017-04-20 15:49:33 · 879 阅读 · 0 评论 -
Netty教程-IO多路复用机制详解
高性能IO模型浅析 服务器端编程经常需要构造高性能的IO模型,常见的IO模型有四种:(1)同步阻塞IO(Blocking IO):即传统的IO模型。(2)同步非阻塞IO(Non-blocking IO):默认创建的socket都是阻塞的,非阻塞IO要求socket被设置为NONBLOCK。注意这里所说的NIO并非Java的NIO(New IO)库。(转载 2017-04-20 17:50:45 · 19443 阅读 · 2 评论 -
Netty教程-Netty介绍
Netty是什么?Netty是一个高性能、异步事件驱动的NIO框架,它提供了对TCP、UDP和文件传输的支持,作为一个异步NIO框架,Netty的所有IO操作都是异步非阻塞的,通过Future-Listener机制,用户可以方便的主动获取或者通过通知机制获得IO操作结果。支持 HTTP、 WebSocket 、 Protobuf、 Binary TCP | 和 UDP, Netty 已经被很多高性能原创 2017-04-19 10:59:34 · 743 阅读 · 0 评论 -
Netty教程-Bootstrap
Bootstrap介绍 Bootstrap是开发netty客户端的基础,通过Bootstrap的connect方法来连接服务器端。该方法返回的也是ChannelFuture,通过这个我们可以判断客户端是否连接成功,以便我们在连接成功之后,做一些其他的事情。但是在调用connect方法前,我们需要指定EventLoopGroup,channelFactory(不指定这个,就会使用netty默认的cha原创 2017-04-19 16:39:33 · 10350 阅读 · 1 评论