首页   注册   登录
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
宝塔
V2EX  ›  程序员

为自己搭建一个分布式 IM(即时通讯) 系统

  •  
  •   crossoverJie · 317 天前 · 4042 次点击
    这是一个创建于 317 天前的主题,其中的信息可能已经有所发展或是发生改变。

    新的一年第一篇技术文,由于内容较多直接贴链接吧:

    为自己搭建一个分布式 IM(即时通讯) 系统

    源码地址:

    https://github.com/crossoverJie/cim

    第 1 条附言  ·  317 天前
    附一个视频演示

    群聊:

    私聊:
    19 回复  |  直到 2019-01-03 16:29:39 +08:00
        1
    crossoverJie   317 天前
    感觉在自嗨啊,有感兴趣的朋友可以留言交流下。
        2
    Antidictator   317 天前 via iPhone   ♥ 1
    😌😌日常帮顶
        3
    yazoox   317 天前   ♥ 1
    帮顶,看看先!
        4
    flowfire   317 天前 via Android
    与其这样最终各的,不如搞个协议出来,用这个协议的都可以一起通信………
        5
    flowfire   317 天前 via Android   ♥ 1
    @flowfire 最终各干各的,不知道为啥吞字了………
        6
    agdhole   317 天前
    @flowfire #4 IRC?
        7
    zeromake   317 天前   ♥ 1
    为啥不用 mqtt 协议
        8
    crossoverJie   317 天前
    @flowfire #5

    那有难度,不过客户端只要按照文中的协议来发消息就可以解析通信。
        9
    crossoverJie   317 天前
    @zeromake #7 MQTT 也只是具体协议不同,做这个的时候想的是尽量简单一些。
        10
    zifangsky   317 天前   ♥ 1
    帮顶,实现思路写得很清晰。
        11
    crossoverJie   317 天前
    @Antidictator #2
    @yazoox #3
    @zifangsky #10

    多谢支持。
        12
    tiaod   317 天前 via Android
    @flowfire matrix 协议了解一下

    matrix.org
        13
    tiaod   317 天前 via Android   ♥ 1
    各搞各的没关系,大不了写个 bridge,桥接一下就能相互通信了。
        14
    yaoliyc   317 天前
    支持一下
        15
    zeromake   317 天前
    @crossoverJie
    就是说想要足够的简单所以用来文本的简单协议?倒是和飞鸽比较类似 https://ipmsg.org/protocol.txt
        16
    crossoverJie   317 天前
    @zeromake #15

    准确的说 MQTT 是物联网协议,cim 的主要目的不是实现某个具体场景的需求,只是想提供一个思路和解决方案而已。所以怎么简单就怎么来了。
        17
    qian88199496   316 天前
    帮顶
        18
    ye4tar   316 天前
    网络不稳定的时候消息的顺序?
    群聊风暴?
    聊天记录的反监控?
    一直有愿望做,可是人终究敌不过懒
        19
    crossoverJie   316 天前
    @ye4tar #18

    https://github.com/crossoverJie/cim/issues/9

    这里有一些讨论,目前还是初版。慢慢来吧,但愿懒癌不要战胜我
    关于   ·   FAQ   ·   API   ·   我们的愿景   ·   广告投放   ·   感谢   ·   实用小工具   ·   2698 人在线   最高记录 5043   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.3 · 27ms · UTC 10:48 · PVG 18:48 · LAX 02:48 · JFK 05:48
    ♥ Do have faith in what you're doing.