我想知道区分服务器连接的最佳方法是什么。我的客户端连接有自己的线程,我打算将其与其他2个用户(总共3个)放在一个组中,就像一个大厅。
我目前正在查看ThreadGroup并试图将每3个用户分配给一个线程组但是我不确定这是否是远程正确的,因为我看不到任何明确的方式然后找到哪个用户在哪个线程组
如果有人能指出我正确的方向,那将非常有帮助。
答案 0 :(得分:1)
我不会将ThreadGroup
用于线程分类。 ThreadGroup
允许线程执行操作并获取有关线程集合的信息。我认为你不需要这个功能。
我会使用其中一个Collection
类将用户或游戏线程组合在一起。 Collection
可以位于用于存储游戏状态的自定义类中。
如果您需要找到需要更多成员的游戏,那么我将拥有Collection
个需要您添加的成员以及用户登录/退出时删除的游戏。