首页
注册
登录
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请
登录
V2EX 提问指南
广告
V2EX
›
问与答
用
socket.io
写了一个极简单的聊天室,遇到一个小问题
jamfer
·
2022-04-17 09:09:39 +08:00
· 1381 次点击
这是一个创建于 772 天前的主题,其中的信息可能已经有所发展或是发生改变。
聊天室代码可以看(很短,就几行):
https://segmentfault.com/a/1190000037624021
现在有一个问题:前面进入房间的人是能够看到他之后进入的人的状态的。但是后面进入房间的人看不到前面进入的人,请问要怎么优化使得每个人无论何时进入都能看到房间里的所有人,提供思路就行,非常感谢。
聊天室
房间
进入
请问
2 条回复
•
2022-04-17 09:45:54 +08:00
1
vinsa
2022-04-17 09:12:03 +08:00
去中心化的话,那就分布式记账呗
2
kingjpa
2022-04-17 09:45:54 +08:00
1
server 启动时 新建一个数组来维护用户状态, 新用户进来先把他加入数组,然后给他推这个数组,最后渲染到 html , 这样每个用户进来就能收到 之前用户列表了。
也可以用 sql 来维护,实际上有了在线离线 就会涉及消息已读未读,sql 是跑不了的
关于
·
帮助文档
·
博客
·
API
·
FAQ
·
实用小工具
·
2765 人在线
最高记录 6679
·
Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 53ms ·
UTC 14:43
·
PVG 22:43
·
LAX 07:43
·
JFK 10:43
Developed with
CodeLauncher
♥ Do have faith in what you're doing.