0

ソーシャル グラフを表すために必要なすべてのクラスを実装しました。ノード、ネイバー、およびノー​​ドを含むグラフ クラスです (ノード間の関係は txt ファイルによって与えられます)。今やりたいことは、グラフの動作をシミュレートすることです。基本的に、ソケットを使用して相互に通信できる n ノード (クライアントとサーバーとして動作し、情報を送受信できる) を作成したい..どうすればよいですか? 各ノードを管理するためにマルチスレッドを使用する必要がありますか?

どうもありがとう、デイブ

4

1 に答える 1

0

シミュレーション ソフトウェアは、ウィキペディアの定義によるものです。

シミュレーション ソフトウェアは装置の設計に広く使用されているため、プロセスの変更に費用がかかることなく、最終製品ができるだけ設計仕様に近くなります。

だからあなたの質問に答えてください:

各ノードを管理するためにマルチスレッドを使用する必要がありますか?

何をシミュレートするかによって厳密に異なります。Nしかし、P2P とユーザー間のデータ交換をシミュレートする場合は、マルチスレッドが最適です。

すべてのノード (ユーザー) は独自のスレッドで実行され、1 つ以上のノード (ユーザー) にシグナルを送信します。同時に複数のデータ交換を行うことができるため、マルチスレッドを回避してこれをシミュレートする方法はありません。

于 2011-08-20T21:25:31.420 に答える