我是靠谱客的博主 正直小懒虫,最近开发中收集的这篇文章主要介绍Netty中的Channel,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

Channel
数据传输流, 与Channel相关的概念有以下四个, 与下图所示:
Channel,表示一个连接,可以理解每一个请求,就是一个Channel
ChannelHandler,核心处理业务就在这里,用于处理业务请求
ChannelHandlerContext,用于传输业务数据
ChannelPipeline,用于保存处理过程需要用到的ChannelHandler和ChannelHandlerContext
 
 
ByteBuf 
ByteBuf是一个操作字节的容器,最大的特点就是使用方便
他有三种使用模式: Heap Buffer 堆缓冲区, Direct Buffer 直接缓冲区, Composite Buffer 复合缓冲区
 
Codec
Netty中的编码/解码器,通过他你能完成字节与pojo、pojo与pojo的相互转换,从而达到自定义协议的目的。
在Netty里面最有名的就是HttpRequestDecoder和HttpResponseEncoder了。

转载于:https://www.cnblogs.com/liyujava/p/10334590.html

最后

以上就是正直小懒虫为你收集整理的Netty中的Channel的全部内容,希望文章能够帮你解决Netty中的Channel所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(62)

评论列表共有 0 条评论

立即
投稿
返回
顶部