5

パケットが処理されているノード ID を取得する方法を知りたいです。

name() を試しましたが、パケット ホップのソースと宛先が示されているトレース ファイルに示されているような、ノードの ID が表示されません。format() からのトレース ファイルでは、ソースと宛先が利用可能ですが、それらにアクセスする方法は、現在処理が行われているノードを知るのにも役立ちます。

NS2についてです。誰かが助けてくれませんか。

4

2 に答える 2

4
MobileNode *thisnode = (MobileNode *) ((Node::get_node_by_address(id)));
printf("%d\n",thisnode->address());

このノードの ID を取得できます。それを試してみてください。

于 2012-11-02T07:20:28.173 に答える
1

これを試して:

Node *thisnode = Node::get_node_by_address(id);
printf("%d\n",thisnode->nodeid());

ここで、id は単にノードの番号です: node(1) の例:

Node *thisnode = Node::get_node_by_address(1)
printf("%d\n",thisnode->nodeid());
于 2013-02-20T14:53:20.727 に答える