1

OMNET++ の 3 つの異なるノードからメッセージを受信するノードをアニメーション化したいと考えています。現在、ノードは順次送信しています。しかし、ノードがルートノードに同時にメッセージを送信したいのです。ルートノードは、入力ゲートの配列で占められています。オムネットで可能ですか?

4

2 に答える 2

2

scheduleAt() 関数を使用してメッセージを同時に送信するようにスケジュールすることで、3 つのノードが同時にメッセージを送信するように構成できます。シミュレーションでは、それらが順次送信されていることが常に示されますが、シミュレーション ウィンドウで T (イベント時間) の値を確認してください。3 つのメッセージのいずれかが送信されるたびに T 値が同じである場合は、それらが同時に送信されていることを意味します。

ルート ノードに到着するメッセージを同時に処理することはできません。ルート ノードを含むすべてのノードは、各着信メッセージを個別に分析する handleMessage() 関数を実装します。

これがあなたが探していた答えであることを願っています。

于 2012-03-26T15:50:24.697 に答える
-1

ned ファイルでパラメータ ID を定義する必要があります。初期設定で条件if(getIndex==id)を設定し、メッセージを送信します。同じメッセージが同時にノードに送信されます。

于 2015-06-21T16:25:58.290 に答える