-2

このWebサイトで単純なMUDに拡張することを目的として記述された、マルチスレッドチャットサーバーを確立するサンプルコードを見つけました:http://bytes.com/topic/c-sharp/answers/275416-c-mud- telnet-server

スレッドはかなり古いので、そこで質問することはできません。そこで、stackoverflowの親切な人たちに何かを説明してもらうことにしました。

MUDを作成する前に、上記のコード(開始するためのベースとして使用する予定)がどのように機能するかを理解したいので、別の動作が必要な場合は基本アーキテクチャを変更できます。しかし、私が理解していないのは、接続の独自のArrayListをインスタンス化する各接続で新しいスレッドを開始する方法です。これは、それ自体を追加するだけで、他のユーザーと通信します。

スレッドがどのように機能するかなどの基本的な理解が不足していると思いますが、そのコードをどれだけ見つめても理解できません。

よろしくお願いします、HJD

4

1 に答える 1

1

ああ、問題のArrayListはです。これは、クラスstaticのすべてのインスタンスで共有されていることを意味します。Connection

于 2011-03-13T06:29:44.593 に答える