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

2021-01-22 08:46:39 +08:00
 xkxy

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

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

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

下面是演示效果图

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

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

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


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

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

有 sping boot 集成 websocket 客户端的吗?
dk7952638
2021-01-22 09:48:32 +08:00
WebSocket 的并发量顶多也就是做个企业级的聊天应用吧
renshu16
2021-01-22 09:48:43 +08:00
最近有类似的需求,插眼,到时候借鉴一下
zsxzy
2021-01-22 10:10:30 +08:00
Socket.IO 更适合, room 管理等都是现成的
wangbenjun5
2021-01-22 10:23:25 +08:00
IM 开源项目数不胜数,搞个 demo 真不难,难的是分布式架构,以及群聊、消息 ack 机制、离线存储和多设备同步,能做好不容易的。
yeqown
2021-01-22 10:26:18 +08:00
@dk7952638 并发量大小跟 websocket 有啥关系?
cnzjl
2021-01-22 10:35:06 +08:00
@mmdsun 使用 Java-WebSocket 即可
LongTimeNoSee
2021-01-22 10:57:48 +08:00
http://www.lubo.world:3000/
socket-io
wizardoz
2021-01-22 11:03:15 +08:00
MQTT+1
确切地说是 MQTT over websocket
dk7952638
2021-01-22 11:14:35 +08:00
@yeqown 我想表达的是相同配置下,和其他方案相比
jmk92
2021-01-22 11:54:12 +08:00
500 个请求,太小看 websocket 了
uselessVisitor
2021-01-22 20:11:38 +08:00
@mmdsun Java-Websocket 最近自己做了一个,继承 WebSocketClient 就行

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/747243

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX