摘要:
1. ProtoBuf 说明 1.1 编码和解码 编写网络应用程序时,因为数据在网络中传输的都是二进制字节码数据,在发送数据时就需要编码,接收数据时就需要解码。 codec(编解码器)的组成部分有两个:decoder(解码器)和 encoder(编码器)。encoder 负责把业务数据转换成字节码数 阅读全文
摘要:
1. 群聊系统(简版) a. 服务端 package org.example.netty.chat; import cn.hutool.core.util.StrUtil; import io.netty.bootstrap.ServerBootstrap; import io.netty.chan 阅读全文
摘要:
1. Bootstrap Bootstrap 意思是引导,一个 Netty 应用通常由一个 Bootstrap 开始,主要作用是配置整个 Netty 程序,串联各个组件。有两个启动器,分别应用在服务器和客户端:(1)Bootstrap 是客户端程序的启动引导类;(2)ServerBootstrap 阅读全文
摘要:
1. 功能特性 传输服务:支持 BIO 和 NIO; 容器集成:支持 OSGI、JBossMC、Spring、Guice 容器; 协议支持:HTTP、Protobuf、二进制、文本、WebSocket 等一系列常见协议都支持,还支持通过实行编码解码逻辑来实现自定义协议; Core 核心:可扩展事件模 阅读全文