Home
Sign Up
Sign In
V2EX
›
问与答
开发聊天功能,房间号是固定的吗
sym134
·
Nov 3, 2020
· 2505 views
This topic created in 2202 days ago, the information mentioned may be changed or developed.
现在开发一个简单聊天功能,看了很多帖子,都提到房间号,如果两个人是好友,他们聊天的房间号是记录固定的吗,还是聊天的时候分配房间号,如果分配怎么保证不会别的人进入
房间
聊天
分配
固定
8 replies
•
2020-11-04 10:28:56 +08:00
crokily
Nov 3, 2020
1
房间号啊,可以用用户 uid 组合的形式
比如用户 A 的 ID 是 0089,用户 B 的 ID 是 1021
那么他们私聊的聊天号就是 00891021
这样就能保证唯一性了
sym134
OP
Nov 3, 2020
2
@
crokily
现在就是这么干的,感觉以后会不会太长了,😁貌似多虑了
wysnylc
Nov 3, 2020
3
实时分配,不要固定,经验之谈
lxk11153
Nov 3, 2020
4
#1 A=008 B=91021 也是 00891021 了 [doge] (怎么也得加个分隔符吧
iwasthere
Nov 3, 2020 via iPhone
5
@
crokily
有点好奇,那群房间呢?不会也是 id 拼接起来吧
crokily
Nov 4, 2020
6
@
lxk11153
是的是的得有分隔符,现想现说没考虑到位
@
iwasthere
群房间 emm,我也没想到什么是最佳答案,随机数?先将私聊房间号带 S 前缀,群聊房间号带 Q 前缀把两个东西区分开,再弄个什么东西贮存群聊房间号,然后群聊的时候随机生成房间号,使用之前先检验这个房间号是否用过,没用过就拿来用并记录下来什么的。或者用一个二维数组什么的,键对应房间号,值用 True False 记录是否被占用,感觉好像都不是特别好的方法
sym134
OP
Nov 4, 2020
7
@
wysnylc
为什么?实时分配有什么好办法,大佬求解
sym134
OP
Nov 4, 2020
8
@
crokily
我是建立一个群表,然后自增 id 就是房间号
About
·
Help
·
Advertise
·
Blog
·
API
·
FAQ
·
Privacy
·
Solana
·
2012 Online
Highest 6679
·
Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 38ms ·
UTC 12:23
·
PVG 20:23
·
LAX 04:23
·
JFK 07:23
♥ Do have faith in what you're doing.
❯