netty
文章平均质量分 90
summerZBH123
这个作者很懒,什么都没留下…
展开
-
Netty中的基本组件及关系
概述 这篇文章主要是用来介绍netty中常用的一些组件,以及这些组件之间的存在关系Channel ----SocketEventLoop ----控制流,多线程处理,并发;ChannelHandler和ChannelPipelineBootstrap 和 ServerBootstrapChannel 接口 基本的I/O操作,在基于java 的网络编程中,其基本的构造是 Socket...原创 2018-02-22 00:20:11 · 3529 阅读 · 0 评论 -
Netty入门简介
概述netty是什么? netty是一个基于java的开源框架,提供了异步的、事件驱动的网络编程框架,用于开发高可用、高可靠性的网络服务器和客户端程序。 netty可以支持多协议,比如FTP、SMTP、HTTP和WebSocket以及其他的基于二进制和基于文本的协议,netty扩展了他的应用范围和灵活性。Netty核心组件Channel回调Future事件和ChannelHandler...原创 2018-02-21 16:58:26 · 579 阅读 · 0 评论 -
Netty服务器端启动流程分析
简介:上面一篇文章从宏观上介绍了netty各个组件之间的关系,会有一个大概的认识,这篇文章主要是从源码上来分析netty启动的过程。这个是netty服务器启动的一段代码:首先:创建了一个NioEventLoopGroup对象,我们先去看下这个对象主要的内容是什么接下来在MultithreadEventLoopGroup中从参数传递上来看,传入的是nThreads ==0这段代码的意思就是,如果环境...原创 2018-04-16 23:16:54 · 854 阅读 · 0 评论 -
Netty中ChannelOption和AttributeKey分析
ChannelOption ChannelOption 主要是用于配置netty中一些相关的参数,这些参数的key已经在ChannelOption中以静态变量的方式设置好了,可以直接拿来使用,并且配置相关的value,如果ChannelOption设置了一个不存在的key,就会以日志的形式提示错误信息,但是不会抛出异常。 可以大概来分析下netty中使用ChannelOption...原创 2018-04-22 01:27:26 · 6293 阅读 · 1 评论 -
netty ByteBuf源码分析
在介绍netty常用的数据缓冲类之前,建议先熟悉下java NIO当中提供的ByteBuffer类的分析,netty提供自己的缓冲类就是为了解决原生java当中ByteBuffer使用不方便的问题。这篇文章主要是分析netty当中的对ByteBuf的分析。 这篇文章从以下几个方面来介绍ByteBufByteBuf的使用,及常用接口ByteBuf 源码分析ByteBuf 相关实现类By...原创 2018-05-10 22:49:52 · 442 阅读 · 0 评论