【发布时间】:2012-03-26 16:57:56
【问题描述】:
我需要通过转换为 const char* 或其他东西从 Cmessage 获取数据部分。我确实看过 Cmessage.h。但是,我一直无法理解它
【问题讨论】:
标签: networking simulation omnet++
我需要通过转换为 const char* 或其他东西从 Cmessage 获取数据部分。我确实看过 Cmessage.h。但是,我一直无法理解它
【问题讨论】:
标签: networking simulation omnet++
我向消息添加一些数据的方式是创建一个新对象并将其附加到消息中。当消息在网络中传递时,每当它到达一个节点时,我都会从中提取对象。 代码是这样的:
cMessage *msg = new cMessage("message"); // create a new message
NewObject *newObAdded = new NewObject(); // create your new object
msg -> addObject(NewObAdded); // attach object to message
NewObject *newObExtracted = (NewObject *) msg -> getObject("message"); // extract object from message
我不知道任何其他向 cMessage 对象添加数据的方法。
【讨论】:
我只是创建了一个 msg 类型并在上面添加了我需要的所有内容,发送后,我使用了延迟发送,设置使用消息大小计算的时间。
希望这篇文章对你有所帮助
【讨论】: