| 不错不错。。。真的是好人 |
引用:天问 发表于 2022-09-12 14:27 嗯嗯 感谢。给你点赞! |
之前没用过netty,把这个改成Invocation改成proto文件后,继承的netty的编解码器顺序错了,结果导致一直报错。。。 InvalidProtocolBufferException: Protocol message end-group tag did not match expected tag;;;;;;给跟我一样的小白一点参考把。 .addLast(new ProtobufVarint32LengthFieldPrepender())
.addLast(new ProtobufEncoder())
// 解码器
.addLast(new ProtobufVarint32FrameDecoder())
.addLast(new ProtobufDecoder(InvocationProto.InvocationProtocol.getDefaultInstance()))
// 消息分发器 |
| 非常详细 |
| 感谢分享 |
引用:kebukeYi 发表于 2021-07-29 11:42 主要是入门学习用的,不可能就这么一篇文章就让你撸一个完整的im出来,那远远不够啊 |
| 这个 跟 跟着源码学IM(三) 有啥区别吗? 好像还没 三 功能多... |
引用:csj 发表于 2021-05-28 16:47 好的 |
| 开始学习im,感谢楼主 |
引用:狼与梦想家 发表于 2021-05-26 16:56 把 父工程pom文件 parent 依赖干掉, <?xml version="1.0" encoding="UTF-8"?> <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> <modelVersion>4.0.0</modelVersion> <version>1.0-SNAPSHOT</version> <groupId>cn.iocoder.springboot.labs</groupId> <artifactId>lab-67-netty-demo</artifactId> <packaging>pom</packaging> <modules> <module>lab-67-netty-demo-server</module> <module>lab-67-netty-demo-client</module> <module>lab-67-netty-demo-common</module> </modules> </project> |
引用:csj 发表于 2021-04-28 13:44 那这个问题怎么解决的能说下吗 |
引用:JackJiang 发表于 2021-04-26 16:36 图片上传不上去,太慢了,父工程pom文件里<parent> <artifactId>lab-67</artifactId> <groupId>cn.iocoder.springboot.labs</groupId> <version>1.0-SNAPSHOT</version> </parent> 我的已经跑起来了,继续学习中 |
引用:csj 发表于 2021-04-26 09:08 没有别的依赖吧,你截个图我看看 |
引用:JackJiang 发表于 2021-04-25 20:32 lab-67-netty-demo 这个父工程里面继承了 lab-67,好像没有 lab-67这个工程吧 |
引用:csj 发表于 2021-04-25 17:31 看不到你的截图 |
|
C:\Users\csj\AppData\Local\Temp\企业微信截图_16193430138073.png大佬这个模块源码好像没有加进去 |
引用:cairne 发表于 2021-04-21 11:05 这么长的内容,全部看完了? |
| 非常好,很适合入门 |