2016-01-21 59 views
1

我尝试下面的代码在OPNET Modeler的14.5如何在OPNET 14.5中获得移动节点IP地址?

Objid addr_info_attr_objid; 
char address_string[128]; 
addr_info_attr_objid = op_id_self(); 
op_ima_obj_attr_get(addr_info_attr_objid, "Address", address_string); 

得到节点的IP地址,但它给出了这样的错误消息:

<<<Recoverable Error>>> 
Attribute name(Address) is unrecognizzed for object(542) 
+0

另外,我试图用op_ima_obj_attr_get_str(Objid_node, “地址”,IPC_OBJTYPE_MOB,node_address); – ELMasry

回答

0

你必须找到正确的IP接口第一。 根据您的代码,获取单接口节点的IP地址是不正确的方式,如服务器/客户端模型。

下面是示例代码

op_ima_obj_attr_get(ip_moudle_objid, "IP Router Parameters [0].Interface Information [3].Address", &address_str);