5
我想知道如何获取数据包正在处理的节点ID。如何在NS2中查找节点ID?
我试过name(),但它没有给出节点的id,就像跟踪文件中显示的一样,其中显示了分组跳的源和目的地。在来自格式()的跟踪文件中,源和目标可用,但如何访问它们,这可能也有助于了解当前处理正在进行的节点。
这是关于NS2。有人可以提供一些帮助。
我想知道如何获取数据包正在处理的节点ID。如何在NS2中查找节点ID?
我试过name(),但它没有给出节点的id,就像跟踪文件中显示的一样,其中显示了分组跳的源和目的地。在来自格式()的跟踪文件中,源和目标可用,但如何访问它们,这可能也有助于了解当前处理正在进行的节点。
这是关于NS2。有人可以提供一些帮助。
MobileNode *thisnode = (MobileNode *) ((Node::get_node_by_address(id)));
printf("%d\n",thisnode->address());
你可以得到这个节点的ID!尝试一下。
试试这个:
Node *thisnode = Node::get_node_by_address(id);
printf("%d\n",thisnode->nodeid());
其中id仅仅是一个数字的节点: 前节点(1):
Node *thisnode = Node::get_node_by_address(1)
printf("%d\n",thisnode->nodeid());