木心

毕竟几人真得鹿,不知终日梦为鱼

导航

2020年5月4日 #

netty 详解(六)netty 自定义编码解码器

摘要: 上一篇博客:netty 使用 protobuf 序列化,本篇将自定义 编码解码器,对数据传输过程进行“入站解码,出站编码”。 服务端接收的是字节数据,通过“入站解码”,得到知道格式的数据; 服务器发送指定格式数据通过 “出站编码” 转换成字节数据,然后发送给客户端; 客户端类似; ChannelPi 阅读全文

posted @ 2020-05-04 17:10 wenbin_ouyang 阅读(3714) 评论(0) 推荐(0) 编辑

netty 详解(五)netty 使用 protobuf 序列化

摘要: 目录: 1、编码和解码2、Google Protobuf 介绍3、案例--netty 使用 protobuf 序列化 3.1、编写 .proto 文件 3.2、自动生成代码 3.3、netty 通过 Protobuf 传递消息4、netty 使用 protobuf 传输多种类型对象 1、编码和解码 阅读全文

posted @ 2020-05-04 04:35 wenbin_ouyang 阅读(7097) 评论(0) 推荐(1) 编辑

netty 详解(四)netty 开发 WebSocket 长连接程序

摘要: WSServer package com.oy.ws; import io.netty.bootstrap.ServerBootstrap; import io.netty.channel.*; import io.netty.channel.nio.NioEventLoopGroup; impor 阅读全文

posted @ 2020-05-04 03:55 wenbin_ouyang 阅读(1427) 评论(0) 推荐(0) 编辑

netty 详解(三)netty 心跳检测机制案例

摘要: 当服务器超过 3 秒 没有读时,提示“读空闲”;当服务器超过 5 秒没有写操作时,提示“写空闲”;当服务器超过 7 秒没有读或者写操作时,提示“读写空闲”。 HeartBeatServer package com.oy.heartbeat; import io.netty.bootstrap.Ser 阅读全文

posted @ 2020-05-04 02:15 wenbin_ouyang 阅读(373) 评论(0) 推荐(0) 编辑

netty 详解(二)netty 实现群聊

摘要: 服务端 Server package com.oy.groupchat; import io.netty.bootstrap.ServerBootstrap; import io.netty.channel.ChannelFuture; import io.netty.channel.Channel 阅读全文

posted @ 2020-05-04 01:23 wenbin_ouyang 阅读(551) 评论(0) 推荐(0) 编辑