netty
sou_time
这个作者很懒,什么都没留下…
展开
-
Java NIO框架Netty教程(一) – Hello Netty
先啰嗦两句,如果你还不知道Netty是做什么的能做什么。那可以先简单的搜索了解一下。我只能说Netty是一个NIO的框架,可以用于开发分布式的Java程序。具体能做什么,各位可以尽量发挥想象。技术,是服务于人而不是局限住人的。 如果你已经万事具备,那么我们先从一段代码开始。程序员们习惯的上手第一步,自然是"Hello world",不过Netty官网的例子却偏偏抛弃了"Hello world转载 2017-05-31 09:55:36 · 249 阅读 · 0 评论 -
一切从ServerBootstrap开始
ServerBootstrap负责初始化netty服务器,并且开始监听端口的socket请求。 [java] view plain copy bootstrap bootstrap = new ServerBootstrap( new NioServerSocketChannelFactory( E转载 2017-05-31 09:57:37 · 6811 阅读 · 1 评论 -
Netty教程(从没听过到入门 -- 服务器端详解)
本文仅适用与Netty4.0.32版本 Netty服务器启动流程: 1、创建线程池 创建处理连接的线程池:bossGroup 创建处理所有事件的线程池:workerGroup EventLoopGroup bossGroup = new NioEventLoopGroup(); EventLoopGroup workerGroup = new NioEventLoop原创 2017-05-31 11:47:06 · 357 阅读 · 0 评论 -
Netty精粹之JAVA NIO开发需要知道的
四种IO模型简述 我们先从四种IO模型开始扒起,常见的IO模型有四种(这四种模型在网络上也有很多很多的资料,为较少篇幅本片将这部分内容压缩一下): 同步阻塞(Blocking IO):最简单的一种IO模型,用户线程在进行IO操作的时候通常是个系统调用,用户线程会由用户空间进入内核空间,内核空间数据包准备好后会将数据拷贝到用户空间,这个时候线程在用户态继续执行。 同步非阻塞(N转载 2017-06-01 10:14:51 · 242 阅读 · 0 评论 -
基于Netty4的HttpServer和HttpClient的简单实现
Netty的主页:http://netty.io/index.html 使用的Netty的版本:netty-4.0.23.Final.tar.bz2 ‐ 15-Aug-2014 (Stable, Recommended) Http 消息格式: Http request: Method path-to-resource HTTPVersion-number Header-na转载 2017-06-01 11:49:04 · 323 阅读 · 0 评论 -
netty案例
Netty是业界最流行的NIO框架之一,它的健壮性、功能、性能、可定制性和可扩展性在同类框架中都是首屈一指的,它已经得到成百上千的商用项目验证,例如Hadoop的RPC框架avro使用Netty作为底层通信框架。很多其它业界主流的RPC框架,也使用Netty来构建高性能的异步通信能力。 通过对Netty的分析,我们将它的优点总结如下: 1) API使用简单,开发门槛低;转载 2017-06-02 09:16:54 · 383 阅读 · 0 评论