首页
博客
源码
资源
博客
源码
写文章
发布博客
发布资源
登录
X
netty
相关资讯
热门
最新
后端
01-01 08:00
后端
Netty核心源码剖析Netty核心源码剖析
Netty核心源码剖析Netty核心源码剖析,Netty核心源码剖析目录为什么要看源码:一、Netty线程模型图1.1Netty线程模型源码剖析图二、Netty高并发高性能架构设计精髓2.1无锁串行化设计思想2.2直接内存2.3直接内存分配源码分析:2.3.1使用直接内存的优缺点:2.4Netty零拷贝2.5ByteBuf内存池设计2.6灵活的TCP参数配置能力2.7ByteBuf扩容机制2.8补
132
代码人生
01-01 08:00
代码人生
netty 之Channel、pipeline,ChannelHandler和ChannelHandlerContext之间的关系
netty 之Channel、pipeline,ChannelHandler和ChannelHandlerContext之间的关系 Channel和ChannelPipeline,ChannelHandler、ChannelHandlerContext之间的关系 ( 以下分别简写为chann或channel, pipeline,handler,context或ctx ) 简谈启动过程的初始化 服务端、客户端的启动都是类似的,
131
百科问答
01-01 08:00
百科问答
netty断线重连应该怎么实现(客户端netty断线重连的方法教程)
netty断线重连应该怎么实现(客户端netty断线重连的方法教程)前言在实现TCP长连接功能中,客户端断线重连是一个很常见的问题,当我们使用netty实现断线重连时,是否考虑过如下几个问题:如何监听到客户端和服务端连接断开 ?如何实现断线后重新连接 ?netty客户端线程给多大比较合理 ?其实上面都是笔者在做断线重连时所遇到的问题,而 “netty客户端线程给多大比较合理?” 这个问题更是笔者在做断线重连时因一个异常引发的思考。下面讲讲整个过程:因为本节讲解内容
129
代码人生
01-01 08:00
代码人生
netty构建http/https应用-20210809
netty构建http/https应用-20210809 一.认识Http请求 Netty中,可以注册多个handler。ChannelInboundHandler按照注册的先后顺序执行;ChannelOutboundHandler按照注册的先后顺序逆序执行,如下图所示,按照注册的先后顺序对Handler进行排序,request进入Netty后的执行顺序为: 在动手写Netty框架之前,我们先要了解ht
129
代码人生
01-01 08:00
代码人生
Netty 粘包和拆包(netty粘包/拆包的解决办法)
Netty 粘包和拆包(netty粘包/拆包的解决办法),粘包和拆包概念粘包和拆包是TCP网络编程中不可避免的,当我们在读取或发送消息的时候,都需要考虑TCP底层的粘包和拆包机制。我们知道TCP是“流”协议,所谓流是一串没有界限的数据。TCP底层并不了解上层业务数据的具体含义,它会根据TCP缓冲区的实际情况进行包的划分,所以在业务上认为,一个完整的包可能会被TCP拆分成多个包进行发送,也有可能把多
128
后端
01-01 08:00
后端
Netty——高级内置解码器、编码器、ByteBuf
Netty——高级内置解码器、编码器、ByteBuf,Netty——高级内置解码器、编码器、ByteBufnetty通讯需要对数据进行编码,解码,于是我们需要用到netty的编码器、解码器netty提供的解码器DelimiterBasedFrameDecoder解决TCP的粘包解码器StringDecoder消息转成String解码器LineBasedFrameDecoder自动完成标识符分隔解码
127
后端
01-01 08:00
后端
netty系列之:Event、Handler和Pipeline
netty系列之:Event、Handler和Pipeline,netty系列之:Event、Handler和Pipeline目录简介ChannelPipelineChannelHandlerChannelHandlerContextChannelHandler中的状态变量异步Handler总结简介上一节我们讲解了netty中的Channel,知道了channel是事件处理器和外部联通的桥梁。今天
124
代码人生
01-01 08:00
代码人生
Netty 框架学习 —— 传输
Netty 框架学习 —— 传输 概述 流经网络的数据总是具有相同的类型:字节,这些字节如何传输主要取决于我们所说的网络传输。用户并不关心传输的细节,只在乎字节是否被可靠地发送和接收 如果使用 Java 网络编程,你会发现,某些时候当你需要支持高并发连接,随后你尝试将阻塞传输切换为非阻塞传输,那么你会因为这两种 API 的截然不同而遇到问题。Netty 提供了一个通用的 API,这使得
122
后端
01-01 08:00
后端
Netty做什么?第一个Netty服务如何写?Netty的IO和Reactor模型?Netty组件是什么?ByteBuf是什么?(Netty一)
一 概述 1.1 初步了解Netty Netty是什么? 为什么使用netty? Netty相对于NIO有什么优势? 1.2 Netty的架构是什么? 核心(Core) 传输服务(Transport...
119
代码人生
01-01 08:00
代码人生
Netty 协议设计与解析 (自定义协议)
Netty 协议设计与解析 (自定义协议) Netty 协议设计与解析 (自定义协议) 一、自定义协议要素 魔术 , 用来在第一时间判断是否是无效数据包 版本号,可以支持协议的升级 序列化算法, 消息正文到底采用哪种序列化和反序列化方式, 可以由此扩展,例如:json、protobuf、hessian、jdk(缺点不能跨平台) 指令类型,是登录,注册,单聊,群聊... 跟业务相关 请求需要,为了
118
«
1
2
3
4
5
6
7
8
...
13
14
»