0

我需要通过转换为 const char* 或其他东西从 Cmessage 获取数据部分。我确实看过 Cmessage.h。但是,我一直无法理解它

4

2 回答 2

3

我向消息添加一些数据的方式是创建一个新对象并将其附加到消息中。当消息在网络中传递时,每当它到达一个节点时,我都会从中提取对象。代码是这样的:

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 对象的任何其他方法。

于 2012-03-28T09:51:48.123 回答
0

我只是创建一个 msg 类型并在其上添加我需要的所有内容,发送后,我使用发送延迟,设置使用消息大小计算的时间。

希望这篇文章对你有所帮助

于 2012-03-30T09:42:04.617 回答