使用socket.io在一页上使用多个聊天

时间:2019-05-02 16:21:22

标签: javascript socket.io

好吧,我尝试在我正在从事的项目上构建社交消息页面。该页面包含每个用户及其对应收件人的聊天记录。

所有这些聊天都在同一页面上,并且在菜单中发生的单击事件中加载/消失,该菜单包含当前登录用户与之创建聊天的所有用户。

我目前已经设置了应用程序,以便用户可以向其他用户发送消息,消息被输入数据库并显示在屏幕上。

我也有它,以便当用户连接到页面时,服务器控制台显示“已连接的用户:x”,其中x是已连接的用户数。

我需要的是,当用户单击菜单中的按钮时,它将使该用户加入他们所单击的该用户的socket.io房间,然后如果他们单击另一个聊天,则会将该用户从当前聊天中删除聊天并加入下一个聊天。

我知道大多数操作的语法,但是我不知道在哪里放置东西。从文档看来,当用户首次连接到套接字时,您在服务器端编写了socket.join('房间名称')代码,这使我感到困惑,因为我需要用户动态加入并离开同一页面。

0 个答案:

没有答案
相关问题