首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
Netty
订阅
路人java
更多收藏集
微信扫码分享
微信
新浪微博
QQ
24篇文章 · 0订阅
Netty(三) 什么是 TCP 拆、粘包?如何解决?
记得前段时间我们生产上的一个网关出现了故障。 这个网关逻辑非常简单,就是接收客户端的请求然后解析报文最后发送短信。 但这个请求并不是常见的 HTTP ,而是利用 Netty 自定义的协议。 问题是有天突然发现网关解析报文出错,查看了客户端的发送日志也没发现问题,最后通过日志发现…
Netty编码器、解码器
编码器:负责处理出站数据,将消息对象转换为字节数组。 解码器:负责处理入站数据,将字节数组转换为消息对象。 注:由于在网络通道中实际传输的都是二进制的字节序列,所以对于出站的数据,最后一个处理数据的OutboundHandler发送的数据格式必须是ByteBuf类型。 同理,对…
使用Netty的ReplayingDecoder解决拆包和粘包问题
解决TCP拆包和粘包的另一种方式。
《跟闪电侠学Netty》开篇:Netty是什么?
本文通过一个非常简单的IO编程例子,介绍传统的IO编程瓶颈,然后介绍NIO是如何突破IO瓶颈的,最后,我们介绍了Netty是如何在NIO复杂的概念下进一步封装,让NIO编程变得简单优雅,本文适合Netty零基础的同学。
netty源码分析之服务端启动全解析
我们在新美大消息推送系统sailfish(日均推送消息量50亿),新美大移动端代理优化系统shark(日均吞吐量30亿)中,均选择了netty作为底层网络通信框架。 既然两大如此重要的系统底层都使用到了netty,所以必然要对netty的机制,甚至源码了若指掌,于是,便催生了n…
Netty事件监听和处理(上)【有福利】
陪产假结束了,今天又开始正常上班了,正好赶上米粉节活动,又要忙上一阵了,米粉节活动时间为4.03 - 4.10,有不少优惠,感兴趣的可以关注mi.com或小米商城app。 今天给大家送了福利:小爱音箱F码,据说卖的比较好,不太好抢到,借着这次公司福利,分享给大家,以表大家的支持…
Netty整合SpringBoot并使用Protobuf进行数据传输
本篇文章主要介绍的是SpringBoot整合Netty以及使用Protobuf进行数据传输的相关内容。Protobuf会介绍下用法,至于Netty在netty 之 telnet HelloWorld 详解中已经介绍过了,这里就不再过多细说了。 这里的使用就只介绍Java相关的使…
一文理解Netty模型架构
[作者:陈彩华]本文基于Netty4.1展开介绍相关理论模型,使用场景,基本组件、整体架构,知其然且知其所以然,希望给读者提供学习实践参考。 Netty是 一个异步事件驱动的网络应用程序框架,用于快速开发可维护的高性能协议服务器和客户端。 可靠性能力补齐,开发工作量和难度都非常…
Netty源码(二)- ChannelPipeline(事件模型)
为了更好地理解本系列文章,需要读者对JAVA NIO和Netty有简单的了解。本节只对Netty中的事件模型进行整体概况,不做源码的具体分析,读者在理解这个模型后,后面的源码分析阶段,就相对容易理解了。 在Netty中每一条Channel中都定义了一个ChannelPipeli…
Netty4.1源码阅读——前传(Recycler)
最近在看netty源码,在阅读netty的过程中,深深的感到系统实现比较复杂,而源码不只是了解实现逻辑,还要从中挖掘出一些有价值的东西,学习到一些技术能够运用到实际的生产环境中。在探究netty高性能的原因途中,发现了一些代码觉得挺有用,所以记录下来以供参考。 由于java在运…