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

基于 WebSocket 实现及时聊天系统,希望大家给些意见

  •  1
     
  •   xkxy · 2021-01-22 08:46:39 +08:00 · 3923 次点击
    这是一个创建于 1400 天前的主题,其中的信息可能已经有所发展或是发生改变。

    接上一个主题: https://www.v2ex.com/t/742431

    然后我使用 websocket+vue+springboot 实现了一个简单的及时聊天通信。

    也希望大概给一些意见,开年来就要使用这个技术到工作当中了。

    下面是演示效果图

    https://s1.boluo.link/2021/01/21/fad59bbe93231d63fc6c29bd20854325.gif

    github: https://github.com/xdxTao/xdxIm

    B 站: https://www.bilibili.com/video/BV1WU4y147we

    文章地址: https://www.xdx97.com/article/801097898778427392


    希望大家给个 start 支持一下,谢谢啦

    15 条回复    2021-01-22 20:11:38 +08:00
    zenwong
        1
    zenwong  
       2021-01-22 08:54:11 +08:00
    MQTT
    duduaba
        2
    duduaba  
       2021-01-22 09:23:48 +08:00
    这里大神们都是鄙视 Demo 的,自己好好做吧。
    SuperManNoPain
        3
    SuperManNoPain  
       2021-01-22 09:35:58 +08:00
    有很多开源的,建议直接找一个用, 造三角形的轮子不如拿来主义
    mmdsun
        4
    mmdsun  
       2021-01-22 09:45:17 +08:00 via Android
    好多例子都是 springboot 做 websocket 服务端的。

    有 sping boot 集成 websocket 客户端的吗?
    dk7952638
        5
    dk7952638  
       2021-01-22 09:48:32 +08:00
    WebSocket 的并发量顶多也就是做个企业级的聊天应用吧
    renshu16
        6
    renshu16  
       2021-01-22 09:48:43 +08:00
    最近有类似的需求,插眼,到时候借鉴一下
    zsxzy
        7
    zsxzy  
       2021-01-22 10:10:30 +08:00
    Socket.IO 更适合, room 管理等都是现成的
    wangbenjun5
        8
    wangbenjun5  
       2021-01-22 10:23:25 +08:00
    IM 开源项目数不胜数,搞个 demo 真不难,难的是分布式架构,以及群聊、消息 ack 机制、离线存储和多设备同步,能做好不容易的。
    yeqown
        9
    yeqown  
       2021-01-22 10:26:18 +08:00   ❤️ 2
    @dk7952638 并发量大小跟 websocket 有啥关系?
    cnzjl
        10
    cnzjl  
       2021-01-22 10:35:06 +08:00
    @mmdsun 使用 Java-WebSocket 即可
    LongTimeNoSee
        11
    LongTimeNoSee  
       2021-01-22 10:57:48 +08:00
    http://www.lubo.world:3000/
    socket-io
    wizardoz
        12
    wizardoz  
       2021-01-22 11:03:15 +08:00
    MQTT+1
    确切地说是 MQTT over websocket
    dk7952638
        13
    dk7952638  
       2021-01-22 11:14:35 +08:00
    @yeqown 我想表达的是相同配置下,和其他方案相比
    jmk92
        14
    jmk92  
       2021-01-22 11:54:12 +08:00   ❤️ 1
    500 个请求,太小看 websocket 了
    uselessVisitor
        15
    uselessVisitor  
       2021-01-22 20:11:38 +08:00
    @mmdsun Java-Websocket 最近自己做了一个,继承 WebSocketClient 就行
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2882 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 24ms · UTC 11:14 · PVG 19:14 · LAX 03:14 · JFK 06:14
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.