Loading

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