文章分类 - Netty
摘要:Netty 引导类 Netty 中有两个引导帮助器, Bootstrap 和 ServerBootstrap。其中 Bootstrap 用于引导客户端 Channel 使用, ServerBootstrap 用于引导服务端 Channel 使用。Netty 引导类使得创建客户端和服务只需要遵循模板编
阅读全文
摘要:为什么需要自定义线程处理 在Netty中,EventLoop 和 EventExecutorGroup 提供的普通任务不能解决长耗时业务处理引起的 I/O 线程阻塞问题,究其原因:在 Netty 中,一个 channel 在它的生命中期内只注册于一个 EventLoop,而一个 EventLoop
阅读全文
摘要:Netty 解码器 为什么会有粘包拆包? 对于“套接字”来说,并非是我们调用 writer API 便将报文发送给接收方,而是系统底层根据一定的算法,对消息的大小进行拆解或拼装。这也是发送拆包粘包的最大原因。总体来讲,发生 TCP 粘包、拆包主要是由于下面一些原因: 1.应用程序写入的数据大于套接字
阅读全文
摘要:Channel 生命周期 Channel 生命周期概述 Channel 有简单但强大的状态模型,与 ChannelInboundHandler API 密切相关。下面表格是 Channel 的四个状态。当状态出现变化,就会触发对应的事件,这样就能与 ChannelPipeline 中的 Channe
阅读全文
摘要:netty 开发的基本流程 实现客户端、服务器端 实现思路 netty 依赖 <?xml version="1.0" encoding="UTF-8"?> <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www
阅读全文

浙公网安备 33010602011771号