gpt4 book ai didi

c++ - 如何在 omnet++ 中发送自定义数据包?

转载 作者:行者123 更新时间:2023-12-02 10:37:17 28 4
gpt4 key购买 nike

假设我创建了自己的名为 myPacket 的数据包。有没有办法我可以使用 socket.sendTo() 发送它?

我知道socket.sendTo()接收 INET 数据包,那么有没有办法将 myPacket 转换为 INET 数据包?

接收数据包的模块是 Radio。我检查了 Radio 的功能,它们接收了一个 inet 数据包,那么我该怎么办呢?

Signal *Radio::createSignal(Packet *packet) const
{
encapsulate(packet);
if (sendRawBytes) {
auto rawPacket = new Packet(packet->getName(), packet->peekAllAsBytes());
rawPacket->copyTags(*packet);
delete packet;
packet = rawPacket;
}
Signal *signal = check_and_cast<Signal *>(medium->transmitPacket(this, packet));
ASSERT(signal->getDuration() != 0);
return signal;
}

最佳答案

使用套接字发送消息需要另一端的套接字。如果您在另一侧有一个套接字,那么请继续使用套接字发送您的消息。

关于c++ - 如何在 omnet++ 中发送自定义数据包?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59678525/

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