之前在网络通信和通用数据交换等应用场景中经常使用的技术是 JSON 或 XML,而在最近的开发中接触到了 Google 的 ProtoBuf。...

之前在网络通信和通用数据交换等应用场景中经常使用的技术是 JSON 或 XML,而在最近的开发中接触到了 Google 的 ProtoBuf。...
一、现象分析 1.1 粘包 通过代码的方式演示下粘包的现象: 服务端: 客户端: 结果: 如上所示,发送了10次的16个字节,接收到了一个160...
一、BIO与NIO 本小节将BIO与NIO放到一起进行分析,主要为了突出其差别。 1.1 对比stream和channel 以前我们写代码,涉及...
1 FastThreadLocal的引入背景和原理简介 既然jdk已经有ThreadLocal,为何netty还要自己造个FastThreadL...
首先墨迹一下前提:公司接了个电商的项目,然后甲方要求有类似于淘宝的直播的功能。重点是!!!甲方爸爸不愿意除阿里云直播,腾讯云直播的钱。所以问题就...
在处理web请求时,通常有两种体系结构,分别为:thread-based architecture(基于线程)、event-driven arc...
本文是Netty文集中“Netty 那些事儿”系列的文章。主要结合在开发实战中,我们遇到的一些“奇奇怪怪”的问题,以及如何正确且更好的使用Net...
1.Reactor模式介绍 Reactor模式是事件驱动模型,有一个或多个并发输入源,有一个Service Handler,有多个Request...
无处不在的C/S架构 在这个充斥着云的时代,我们使用的软件可以说99%都是C/S架构的! 你发邮件用的Outlook,Foxmail等 你看视频...
netty最核心的就是reactor线程,对应项目中使用广泛的NioEventLoop,那么NioEventLoop里面到底在干些什么事?net...
专题公告
网络通信