Различение потоков сервера (пользовательских подключений) - PullRequest
0 голосов
/ 22 марта 2012

Мне интересно, как лучше всего различать соединения с сервером. У моего клиентского соединения есть свой собственный поток, который я собираюсь объединить в группу с двумя другими пользователями (всего 3), вроде лобби.

В настоящее время я смотрю на ThreadGroup и пытаюсь назначить каждые 3 пользователя в группу потоков, однако я не уверен, что это даже удаленно правильно, так как я не вижу четкого способа найти, какие пользователи в какой группе потоков .

Если бы кто-то мог указать мне правильное направление, это было бы очень полезно.

1 Ответ

1 голос
/ 22 марта 2012

Я бы не использовал ThreadGroup для целей классификации потоков. ThreadGroup позволяет потокам выполнять операции и получать информацию о наборе потоков. Я не думаю, что вам нужна эта функциональность.

Я бы использовал один из Collection классов, чтобы сгруппировать ваши пользовательские или игровые темы вместе. Collection может быть внутри пользовательского класса, который вы используете для хранения состояния игры.

Если вам нужно найти игры, в которых требуется больше участников, у меня будет Collection игр, в которых нужны участники, которых вы добавляете и удаляете по мере входа / выхода пользователей.

...