gpt4 book ai didi

c++ - OMNeT++ 反汇编收到的消息

转载 作者:太空宇宙 更新时间:2023-11-04 11:24:40 25 4
gpt4 key购买 nike

我想从我收到的 OMNeT++ 消息中读取数据并存储它。

这是我的消息格式:

packet ServerMsg
{
String code;
String text;
}

我知道如何构建和发送它,但不知道如何在接收点拆卸它。

现在我想将“代码”存储在“a”中,将“文本”存储在“b”中。

void Server::handleMessage(cMessage *msg) {
String a;
String b;
}

到这里怎么走?

最佳答案

您需要将传入的消息转换为适当的类型,然后才能访问消息类的所有成员变量:

#include "ServerMsg_m.h"
...
void Server::handleMessage(cMessage *msg) {
String a;
String b;
ServerMsg *pkt = check_and_cast<ServerMsg *>(msg);
a = pkt->a;
b = pkt->b;
}

关于c++ - OMNeT++ 反汇编收到的消息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27107011/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com