omnet++相关内容

静脉:试图读取超过字节缓冲区错误的结尾

我使用相扑 0.21、静脉 3.0、OMNet++ 4.6但是当我在没有互联网连接的情况下运行模拟时,我收到错误 试图读取超过字节缓冲区的末尾 甚至在运行模拟之前使用低速互联网连接也会产生明显的延迟我使用了这些模拟器的先前版本,但仅在这些版本中出现此问题这个问题的原因是什么?我该如何解决? 解决方案 对于最新版本的 SUMO,您需要关闭 XML 模式验证,设置 SUMO_HOM ..
发布时间:2021-06-12 19:02:58 其他开发

如何用viens发送信标

我知道如何将汽车 a 的消息发送到汽车 b 或 rsu.但我需要发送信标.发送消息和发送信标有什么不同.我看不到任何 sendBeacon().我应该如何发送? 解决方案 从根本上说,信标只是一个重复的广播消息,它携带一些在发送者附近普遍感兴趣的信息.您可以在 Veins 中通过让您的应用程序每隔一段时间调用其 sendDown 方法来实现这一点. 您可以在 https://gith ..
发布时间:2021-06-12 19:02:55 其他开发

在 Omnet++ 中记录非标量参数

我在参数研究中使用了非标量参数: *.server.serviceTime = ${B=exponential(20ms),exponential(35ms)} 然而,与其他标量参数相比,B 参数未显示在结果的 Browse Data 部分中,我一直使用它来导出我的参数研究结果: 如何记录我正在使用的指数分布 (B) 的参数? serviceTime 在 .ned 中声明如下: ..
发布时间:2021-06-12 19:02:49 其他开发

如何将标准容器作为字段添加到 OMNet++ 消息中?

我正在尝试创建一个简单的消息定义包含使用 std::vector 实现的字段.根据 OMNet++ 5.5 手册 ch.6 秒.8.1,这看起来很简单. 但是,我使用的是 OMNet++ 6.0pre6:我无法弄清楚这样做的正确方法是什么,因为手册已经过时1,并且更改非常肤浅在 nedxml 变更日志中引用. 消息定义可以归结为中的确切示例手册,但在这种情况下,它是一个 message ..
发布时间:2021-06-12 19:02:46 C/C++开发

Omnetpp-5.6.1 WINdows 安装问题

OMNeT++-5.6.1 Windows 安装问题.Qtenv 未配置.另一个问题是它无法识别 %HOME% 路径.有人可以帮忙吗? 问题 1:cat:/c/Users/Abhirup: 没有那个文件或目录cat: "Roy/Desktop/MoSim'20/Omnet++/omnetpp-5.6.1-src-windows/omnetpp-5.6.1//Vers ion": 没有那个文件 ..
发布时间:2021-06-12 19:02:43 其他开发

TraCIDemoRSU11p 中的初始化方法

我正在使用 omnetpp-5.4.1 、venes-4.7.1 、sumo-0.30.0 .我将在静脉中通过 RSU 进行模糊聚类.我在静脉/模块/中创建了一个名为 FCM 的新模块application/traci 并继承了 TraCIDemo11p 并在其中编写了聚类代码.因为要RSU启动集群,所以在工作开始时使用了TraCIDemoRSU11p中的initialize方法来调用FMC内部的 ..
发布时间:2021-06-12 19:02:40 其他开发

从消息或数据包中提取源节点名和目的节点名

需要提取消息或数据包中的源节点名称和目的节点名称,而不是IP地址或MAC地址,这可能需要定义包含源节点名称和目的节点名称的新消息类型.例如,当名为 hostA 的节点向名为 hostB 的节点发送数据包时,会记录或输出诸如(“hostA"、“hostB"、“packet154")之类的记录. 解决方案 日志窗口中已经出现这种情况.(至少在 OMNeT++ 6 预览版中).只需在右下角切换到 ..
发布时间:2021-06-12 19:02:34 其他开发

在 Inet 中寻找执行应用层接收消息的最佳方法

我需要找出 Inet 中哪些方法最适合以下条件和请求: 应用层的所有应用程序,如TcpApp、UDPApp、UdpBasicApp等,在接收到消息或数据包时,都以通用的方式处理.例如,当发送 UdpBasicApp 数据包时,该数据包在该函数(方法)中进行处理.此外,接收到一个 TcpApp 数据包,该数据包在该函数(方法)中进行处理.我猜这个函数(方法)在到达所有应用程序之前应该属于公共路 ..
发布时间:2021-06-12 19:02:31 其他开发

在 macOS 10.15 Catalina 上调试 OMNet++

我使用的是 macOS 10.15.2 Catalina,我遵循了 macOS 安装指南.我完全按照安装指南进行操作,但仍然无法调试. 有人遇到过吗?或知道如何修复它? 非常感谢.亚瑟 $-$-$-$-$-$-$-$-$-$-$-$-$-$-$-$-$-$-$-$-$-$-$-$ 在下面为@Rudi 添加更多详细信息 当我尝试安装以安装 OMNet++ 6 pre 5 ..
发布时间:2021-06-12 19:02:28 其他开发

(OMNeT++) 为什么 PacketQueue 总是 0?

我正在尝试在 OMNeT++ 中编写一个应用程序,该应用程序从调用它的节点获取队列长度并将其发送到另一个节点. 本方案是修改路由器调用的UdpBasicApp.cc文件,使其获取到DropTailQueue模块的队列长度. 上网查了一下,发现这个方法是对的... cModule *mod = getModuleByPath(“router3.eth[*].mac.queue");qu ..
发布时间:2021-06-12 19:02:25 其他开发

特定范围内的节点数

我正在使用静脉 5,并且我正在尝试获取距节点一定距离内的节点位置.更具体地说,我试图立即获得所有节点的映射位置,以处理节点的位置. 我阅读了这个问题 如何获取汽车数量特定范围,但是它以静脉 4.6 为中心,而且我不知道如何使用 Christoph Sommer 建议的方法.是否可以在静脉 5 中进行映射?我该如何工作? 我将不胜感激谢谢! 解决方案 最后我得到了模拟中所有节点的 ..
发布时间:2021-06-12 19:02:22 其他开发

如何在 .ned 文件中声明参数向量

我试图在 INET 的 .ned 文件中声明一个向量. 我尝试了以下方式,但出现语法错误. double new[] @unit(s) = default({0.01s, 0.02s, 0.05s, 0.08s, 0.003s}); 有人可以建议我正确的语法吗? 我使用的是带有 INET 4 框架的 OMNET++ 5.5.1. 谢谢. 解决方案 您无法在 NED 中 ..
发布时间:2021-06-12 19:02:19 其他开发

OMNET++:未找到类 -- 可能代码未链接或类未注册

我正在尝试使用在另一个项目(NED 和 C++)中定义的其他模块.这是我得到的错误 NED 链接正确,但我的项目无法访问其他项目的 c++ (datarateSpectrum) 文件. 我尝试解决此问题的步骤如下: 我确保包含define_module() 我编辑了基本项目 makemake 以生成共享库,并将我的项目 makemake 与外部源链接. 我能够看到我的 ..
发布时间:2021-06-12 19:02:16 C/C++开发

如何在 Omnet++ 中注册一个新类(新应用程序)

我有下面的代码,但是当我运行模拟时出现此错误: 未找到“myApp"类 -- 可能没有链接到它的代码,或者没有使用 Register_Class() 注册该类. #ifndef MYAPP_H_#define MYAPP_H_#include "inet/applications/udpapp/UdpBasicApp.h"#include 使用命名空间 omnetpp;使用命名空间 ine ..
发布时间:2021-06-12 19:02:14 其他开发

如何从inet扩展一个简单的模块?

当我尝试从 inet 扩展一个简单模块时,我收到很多错误,例如“重新声明"和“类未注册".甚至可以在 inet.src 目录之外扩展模块吗? MyMac.ned package myproject.linklayer;导入 inet.linklayer.contract.IMACProtocol;导入 inet.linklayer.base.MACProtocolBase;简单的 MyMa ..
发布时间:2021-06-12 19:02:07 其他开发

OMNeT++ 链接 INET 的问题

在构建我的新 OMNeT++ 项目期间,我遇到了以下错误: out/clang-debug//myUdp.o:(.rdata[_ZTI5myUdp]+0x10): 未定义对 'typeinfo for inet::ApplicationBase' 的引用 我已经配置了 INET 引用(项目“myUdp" -> 属性 -> 项目引用 -> inet 复选框被选中) 这是 INET ..
发布时间:2021-06-12 19:02:01 其他开发

在 Omnet++ 上使用 INet 更改消息内容

我正在尝试在 Omnet 上模拟 WSN,因为我希望它是无线的,所以我选择了 Inet 框架. 现在我需要个性化发送消息的内容,但我找不到这样做的方法. 有人可以帮我吗?我在 unser 手册等中找不到任何内容. 谢谢! 解决方案 这取决于什么是“消息"以及您想从哪个模块发送它.如果您正在创建/测试应用程序协议,那么您可能需要创建新的 .msg 文件来描述您的消息结构. ..
发布时间:2021-06-12 19:01:58 C/C++开发

OMNET++ 如何访问另一个类中的函数或变量

我已经使用自定义函数修改了 inet NodeStatus.cc,该函数返回变量值如下: int NodeStatus::getValueA(){返回值A;} 然后,我创建了另一个名为 simpleNodeB.cc 的简单模块,我想从 NodeStatus.cc 中检索 ValueA.我在 simpleNodeB.cc 中尝试了以下代码,但没有奏效: if(getParentModule ..
发布时间:2021-06-12 19:01:55 其他开发

如何在 OMNeT++ 中创建随机连接图?

我正在尝试创建一个具有随机连接节点的图形.节点应该随机连接,如果一个节点已经连接到另一个节点,它不应该使用不同的inout端口再次连接到同一个节点. 在文档中这是创建随机图的示例: module RandomGraph {参数:整数计数;双重连通性;//0.0节点[j].in[i]如果 i!=j &&均匀(0,1) 但是这种方法可能会使用不同的端口多次连接相同的两个节点,这不是我想要的. ..
发布时间:2021-06-12 19:01:52 其他开发