小二上代码的gravatar头像
小二上代码 2019-10-26 21:14:09

Netty框架整合五种编解码示例

项目描述

在netty框架中,需要对服务端和客户端传递的数据进行编解码处理,在编解码的过程中,还有可能遇到半包问题;在本项目中,展示了五种编解码技术,并在编解码的过程中解决半包问题。这五种编解码技术分别是:LineBasedFrameDecoder 、 DelimiterBasedFrameDecoder、MessagePack + LengthFieldBasedFrameDecoder、Google的Protobuf、JBoss + Marshalling。

运行环境

jdk8+tomcat8+STS+maven

项目技术(必填)

springboot+netty

数据库文件

jar包文件

链接:https://pan.baidu.com/s/1uilQ3zDQcGge-aDLLUOkwA
提取码:b9kl

运行视频

是否原创(转载必填原文地址)

转载

项目截图(必填)

Netty框架整合五种编解码示例

Netty框架整合五种编解码示例

Netty框架整合五种编解码示例

运行截图(必填)

Netty框架整合五种编解码示例

Netty框架整合五种编解码示例

Netty框架整合五种编解码示例

Netty框架整合五种编解码示例

注意事项

1.不涉及数据库,一种编码技术一个小demo,方便演示;

2.每一个demo,先启动服务端,再启动客户端,然后才能看到演示结果;

3.junit的测试用例有问题,需要使用junit.jupiter的版本5才可以

<dependency>
   <groupId>org.junit.jupiter</groupId>
   <artifactId>junit-jupiter</artifactId>
   <version>5.4.0</version>
</dependency>

Netty框架整合五种编解码示例


打赏

已有1人打赏

最代码官方的gravatar头像

文件名:netty-endecode.zip,文件大小:144.973K 下载
最代码最近下载分享源代码列表最近下载
jaonsang  LV25 2022年4月8日
skipple3  LV39 2021年5月9日
wxm4252  LV12 2020年12月18日
zhengfei0421  LV6 2020年6月2日
mrj1314  LV7 2019年11月24日
Rommel  LV27 2019年10月28日
最代码官方  LV167 2019年10月26日
最代码最近浏览分享源代码列表最近浏览
1909741473  LV8 2月19日
sunlzh888888  LV28 2023年9月12日
暂无贡献等级
yinyun1985  LV14 2022年10月31日
youwuzuichen  LV10 2022年10月28日
1358849392  LV21 2022年10月21日
Killah  LV9 2022年9月5日
no1xijin 2022年8月1日
暂无贡献等级
林间听风  LV10 2022年4月11日
xp95323  LV14 2022年1月25日
顶部 客服 微信二维码 底部
>扫描二维码关注最代码为好友扫描二维码关注最代码为好友