netty
haiminhuang
这个作者很懒,什么都没留下…
展开
-
netty学习01
Netty介绍Netty是一个异步事件驱动的网络应用框架,可以快速开发易维护的高性能协议服务器和客户端。Netty是一个NIO的客户端服务器框架,可以快速和简单开发网络应用(比如开发协议的服务器和客户端),大大简化并提高了网络编程的效率(比如开发TCP和UDP socket 服务器)。“快和简单”并不意味着基于Netty所开发的应用会有性能和维护性的问题。Netty从实现很多的协议中获得很多的经验,转载 2016-08-18 15:42:35 · 260 阅读 · 0 评论 -
netty学习02-几个核心类以及其介绍
1.package org.jboss.netty.bootstrap; Bootstrap:初始化Channel的辅助类,为子类提供通用的数据结构。ServerBootstrap:创建新的服务器端Channel的辅助类,接收连接请求。ClientBootstrap:创建新的客户端Channel的辅助类,发起连接请求。ConnectionlessBootstrap:为无连转载 2016-08-18 15:50:49 · 1364 阅读 · 0 评论 -
netty学习04
1.网络服务一般的结构: 读取请求--->解码请求--->处理服务--->编码响应--->发送响应经典的服务设计是“每一个请求一个线程”,如下图 2.Reactor模式Reactor响应I/O事件,分发到合适的Handler处理。Handler执行非阻塞的动作。基本的Reactor设计,单线程版本示例代码: Java代码转载 2016-08-18 16:02:44 · 243 阅读 · 0 评论 -
netty学习03
NIO Buffer and Channel博客分类:Java并发 1.Buffer类图 新创建的ByteBuffer,四个属性的位置capacity:容量,指定缓冲区的大小。 Java代码 ByteBuffer byteBuffer = ByteBuffer.allocate(BUFFER_SIZE);转载 2016-08-18 15:58:01 · 260 阅读 · 0 评论