2012-06-27 26 views
5

tôi muốn biết cách lấy id nút nơi gói đang được xử lý.Cách tìm id nút trong NS2?

Tôi đã thử tên(), nhưng nó không cung cấp id của nút, giống như nút được hiển thị trong tệp theo dõi, nơi nguồn và đích của gói dữ liệu được hiển thị. Trong tệp theo dõi từ định dạng() nguồn và đích có sẵn, nhưng cách truy cập vào chúng, điều đó cũng có thể giúp bạn biết nút nào đang xử lý hiện tại đang diễn ra.

Đây là về NS2. Ai đó có thể cung cấp một số trợ giúp.

Trả lời

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

Bạn có thể lấy id của nút này! Thử nó.

1

thử điều này:

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

nơi id chỉ là một số nút của bạn: cũ cho nút (1):

Node *thisnode = Node::get_node_by_address(1) 
printf("%d\n",thisnode->nodeid()); 
Các vấn đề liên quan