默认

跟着源码学IM(八):万字长文,手把手教你用Netty打造IM聊天

查看数: 175664 | 评论数: 19 | 收藏 13
关灯 | 提示:支持键盘翻页<-左 右->
    组图打开中,请稍候......
发布时间: 2021-04-12 00:03

正文摘要:

本文作者芋艿,原题“使用 Netty 实现 IM 聊天贼简单”(原文链接见文末)。即时通讯网收录时有修订和改动,感谢原作者。 0、系列文章 《跟着源码学IM(一):手把手教你用Netty实现心跳机制、断线重连机制》《跟着 ...

评论

abcdefgabcz 发表于 12 个月前
不错不错。。。真的是好人
JackJiang 发表于 2 年前
引用:天问 发表于 2022-09-12 14:27
之前没用过netty,把这个改成Invocation改成proto文件后,继承的netty的编解码器顺序错了,结果导致一直报错 ...

嗯嗯 感谢。给你点赞!
天问 发表于 2 年前
之前没用过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()))
                // 消息分发器
庞衍楠 发表于 2 年前
非常详细
iamdaniel 发表于 3 年前
感谢分享
JackJiang 发表于 3 年前
引用:kebukeYi 发表于 2021-07-29 11:42
这个 跟 跟着源码学IM(三)  有啥区别吗? 好像还没 三 功能多...

主要是入门学习用的,不可能就这么一篇文章就让你撸一个完整的im出来,那远远不够啊
kebukeYi 发表于 3 年前
这个 跟 跟着源码学IM(三)  有啥区别吗? 好像还没 三 功能多...
狼与梦想家 发表于 3 年前
引用:csj 发表于 2021-05-28 16:47
把 父工程pom文件 parent 依赖干掉,  

    4.0.0

好的
crj429368321 发表于 3 年前
开始学习im,感谢楼主
csj 发表于 3 年前
引用:狼与梦想家 发表于 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>
狼与梦想家 发表于 3 年前
引用:csj 发表于 2021-04-28 13:44
图片上传不上去,太慢了,父工程pom文件里
lab-67

那这个问题怎么解决的能说下吗
csj 发表于 3 年前
引用:JackJiang 发表于 2021-04-26 16:36
没有别的依赖吧,你截个图我看看

图片上传不上去,太慢了,父工程pom文件里<parent>
<artifactId>lab-67</artifactId>

<groupId>cn.iocoder.springboot.labs</groupId>

<version>1.0-SNAPSHOT</version>

</parent>
我的已经跑起来了,继续学习中


JackJiang 发表于 3 年前
引用:csj 发表于 2021-04-26 09:08
lab-67-netty-demo 这个父工程里面继承了 lab-67,好像没有 lab-67这个工程吧

没有别的依赖吧,你截个图我看看
csj 发表于 3 年前
引用:JackJiang 发表于 2021-04-25 20:32
看不到你的截图

lab-67-netty-demo 这个父工程里面继承了 lab-67,好像没有 lab-67这个工程吧
JackJiang 发表于 3 年前
引用:csj 发表于 2021-04-25 17:31
大佬这个模块源码好像没有加进去

看不到你的截图
csj 发表于 3 年前
C:\Users\csj\AppData\Local\Temp\企业微信截图_16193430138073.png大佬这个模块源码好像没有加进去
JackJiang 发表于 3 年前
引用:cairne 发表于 2021-04-21 11:05
非常好,很适合入门

这么长的内容,全部看完了?
cairne 发表于 3 年前
非常好,很适合入门

返回顶部