Socket.io:如何处理两个用户加入同一个DM聊天室
因此,您已经设置了socket.io,现在是两个用户加入私人DM室的时候了 如何确定共享房间的名称?第一种逻辑方法是将两个用户的2个id组合成如下内容:Socket.io:如何处理两个用户加入同一个DM聊天室,socket.io,Socket.io,因此,您已经设置了socket.io,现在是两个用户加入私人DM室的时候了 如何确定共享房间的名称?第一种逻辑方法是将两个用户的2个id组合成如下内容:userid1-userid2。例如,在Twitter上,类似于/messages/00001-00002 现在,您需要对房间名称进行排序或创建共享房间标记。(因为如果第二个用户加入,它将是00002-00001,而不是00001-00002) 那么如何确定共享房间ID呢?在我的第一种方法中,我对用户ID进行了数字排序。它需要两个id,并确保房间
userid1-userid2
。例如,在Twitter上,类似于/messages/00001-00002
现在,您需要对房间名称进行排序或创建共享房间标记。(因为如果第二个用户加入,它将是00002-00001
,而不是00001-00002
)
那么如何确定共享房间ID呢?在我的第一种方法中,我对用户ID进行了数字排序。它需要两个id,并确保房间id始终为00001-00002
(无论谁先加入,都会先显示较小的数字)。这将成为服务器端的共享id
很想看看其他人是如何实现它的,以及是否有更好的方法