我正在尝试使用Tomcat Server(7)和Web套接字创建一个多房间聊天应用程序。我目前配置了我的项目,以便用户可以访问网页,输入他们的名字,并加入一个聊天室(并相互交谈)。
我想知道,从概念上(甚至是伪代码),我将如何实现它来处理多个聊天室。我开始尝试通过创建Room类对象的ArrayList来实现这一点(每个对象都有一个ID和一个会话的ArrayList),然后我假设只发送数据给那些会话ID与同一个房间对象相同的用户。发送它,但我意识到必须有一个更容易,更少过程(和更简单)的方法来做到这一点。
我听说过有关多线程的谣言,但我不知道从哪里开始(或者如何在这里实现)。
有什么想法吗?