-3

この質問を何と呼ぶか​​わかりませんでしたが、ChatPersonオブジェクトから複数のチャットパーソンを作成するこのチャットプログラムがあります。

これで、クライアントが接続するたびに、新しいChatPersonが作成されます。しかし、私はクライアント側で問題に遭遇しました。クライアント側は、たとえばチャットメッセージを誰が送信しているかを知る必要があります。

したがって、あなたへの私の質問は、このパズルをどのように解決するのですか?オブジェクトを拡張して「私」であるオブジェクトを作成しますか、それともオブジェクトの別のインスタンスを作成し、それがプログラム全体に渡されますか?

最高の習慣は何ですか?

4

1 に答える 1

0

何が欲しいのか、何を求めているのかを判断するのは難しいです。クライアントを特定する必要があるようです。

ChatPersonクラスにidフィールドを指定します-おそらくユーザーのニックネームを使用します。

各メッセージには、メッセージを送信するクライアントのIDが含まれている必要があります。チャットサーバーは、IDが一意であることを確認するために、クライアントの登録を制御する必要があります。

于 2012-12-10T10:02:08.347 に答える