Netty
-
使用Netty+Docker重构我的在线运行代码项目
项目介绍 很久很久以前,做过一个在线运行代码的项目,见: 在线运行C++、java、python代码的小项目实现 做这个项目的初衷,是可以在博客里嵌入一段可运行的代码,提升阅读体验…
-
RPC框架的认识和使用Netty实现简易RPC
本文参考资源: 谁能用通俗的语言解释一下什么是RPC框架? - 马秉尧的回答 什么是RPC 简单的说,RPC就是从一台机器(客户端)上通过参数传递的方式调用另一台机器(服务器)上的…
-
Netty源码初探-NioEventLoopGroup
总结 把总结放前面今后好复习: 这样看下来netty源码确实设计的挺复杂的,我阅读起来有点吃力,因为之前我阅读源码都是过程驱动的,这次直接从某一个类开始读,也不知道这个类在哪个地方…
-
Netty心跳检测和基于Websocket协议的服务端开发
心跳检测 在 TCP 长连接中,Netty服务端感知客户端(或是客户端感知服务端)断开连接的其中一个方法是handler的channelInactive。但可能会有一些情况,比如线…
-
Netty基于Http协议的服务端开发
简单案例 先照常写一个Handler,注意收到的是HttpObject(实际上是一个DefaultHttpRequest)类型。它附带了客户端的请求信息(uri、请求method、…
-
Netty解决TCP粘包拆包-四种自带解码器
本文参考资源: LengthFieldBasedFrameDecoder 秒懂 - 疯狂创客圈 - 博客园 在TCP协议中,一个完整的包可能会被拆分为多个包进行发送,也有可能把多个…
-
Netty使用入门案例
maven依赖: <dependency> <groupId>io.netty</groupId> <artifactId>nett…
-
Netty概述(线程模型)
netty官网: https://netty.io/ 原生NIO存在的问题 NIO 的类库和 API 繁杂,使用麻烦:需要熟练掌握 Selector、ServerSocketCha…