2012-03-22 9 views
0

サーバー接続を区別する最も良い方法は何ですか?私のクライアント接続には独自のスレッドがあり、2人のユーザー(合計3人)がロビーのようなグループに入れることを目指しています。サーバースレッド(ユーザー接続)を区別する

私は現在ThreadGroupを見ていて、スレッドグループに3人のユーザーを割り当てようとしていますが、これはリモートでも正確ではありません。なぜなら、どのユーザーがどのスレッドグループ。

誰かが正しい方向で私を指すことができれば、非常に役に立ちます。

+0

グループにユーザー(または他のクラスのスレッド)を配置する目標は何ですか? – Gray

+0

本質的に彼らはプレイするプレイヤーを見つけており、最大値は3であるため、サーバーはその特定のユーザーグループのポイントやラウンドを追跡することができます。 –

+1

私はこのLukeに 'ThreadGroup'を使用しません。私はスレッドのコレクションや、追加のメタデータを格納できるカスタムクラスを用意しています。 – Gray

答えて

1

私はスレッドの分類のためにThreadGroupを使用しません。 ThreadGroupは、スレッドが操作を実行し、スレッドの集合に関する情報を取得できるようにします。私はあなたがこの機能を必要とは思わない。

私はCollectionクラスのいずれかを使用して、ユーザースレッドまたはゲームスレッドをグループ化します。 Collectionは、ゲームの状態を格納するために使用するカスタムクラスの内部にある可能性があります。

もっと多くのメンバーが必要なゲームを見つける必要がある場合は、ユーザがログイン/ログアウトするときに追加したり削除したりするメンバーが必要なゲームをCollection持っています。

関連する問題