问题标签 [omnet++]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
macos - Mac OS X Lion 上的 Omnet++ 4.3 构建问题
我正在尝试在 Mac OS X Lion 上构建 omnet++。
configure
工作正常,但是在创建 tk 共享库时出现此错误。
我修改了 configure.user 以使用 64 位架构。
但是,看起来 omnet++ 只是使用 32 位架构。
如何将 omnet++ 构建为 64 位架构?
omnet++ - 令牌桶全网模拟
我正在开发 omnet++ 上的仿真模型。基本上我的工作是开发与 LTE 相关的东西,但首先我需要开发一个简单的模型,该模型从源获取数据包并将其存储在队列中一段时间并将其传递到接收器...
我已经开发了这个模型,它对我来说工作得很好......
现在我需要在队列和接收器之间放置 tokenbucket 计...以处理突发并将拒绝的数据包从令牌计发送回队列..类似于第二个附加图像..我已经从OMNET的simuLTE包...
当我模拟这个时,它显示错误
我没有找到问题的确切位置,可能是正在使用的源正在创建作业,而 tokenbucket 仪表只接受数据包。如果是这样,那么我应该使用哪种类型的源?
你能澄清一下吗?将非常感谢
c++ - 在 Omnetpp 中从消息类型转换为数据包
如何在 omnetpp 中从 cPacket 输入 cMessage 类型转换?因为有些组件只接受 cPackets
请分享此信息
unit-testing - #includes 在 OMNeT++ 单元测试中
我想opp_tool
在 OMNeT++ 中测试我的网络,但是如何包含我自己的类?
我把它写进了%includes:
部分(例如我自己的消息子类 MyPacket.msg,所以它是#include "MyPacket_m.h"
)并将它包含在根目录中,但没有任何效果。
我的测试文件:
java-native-interface - 未定义对 JNI_CreateJavaVM Eclipse 和 Linux 的引用
我正在使用带有 Omnet++ 4.0p1 和 JSimpleModule 的 Ubuntu 10.04(它使用 SWIG 为 Omnet++ 中的 C++ 方法制作 Java 包装器)。我正在尝试使用上述 2 个库在 Java 中创建模拟,当我尝试构建项目时,我在 JUtil.cc(由 JSimpleModule 提供的代码)中收到“未定义对 JNI_CreateJavaVM 的引用”作为错误。我一直在环顾四周,我包含了所有适当的库,但它仍然没有解决任何问题。在 Omnet++ IDE (Eclipse) 中,我包括:
我正在链接:
我还尝试使用带有以下参数的 opp_makemake(创建 Makefile)从终端进行编译:
这是 JUtil.cc 的开头直到错误(注意:jni.h 包含在 JUtil.h 中):
如果有人知道如何解决这个问题,那将不胜感激。谢谢。
networking - 802.11 和 802.11p 广播消息的 ACK
我的目标是使用 Omnet++、Mixim Project 和 Sumo 进行一些网络模拟(特别是 VANET)。
有人可以给我更多关于使用 802.11 广播消息的说明,即我想知道的是“在执行广播消息时,802.11 是否有任何 ack?”
目前我所知道的是关于目前没有对广播消息执行任何确认的 802.11p 版本。
谢谢大家。
c++ - OMNET makefile.in 配置
我正在使用 OMNET 4.3.1 与我想使用线程的类进行集成。当 OMNET 编译时,它说“此文件需要 ISO c++ 2011 statndard 的编译器和库支持。此支持目前是实验性的,必须使用 -std=c++11 或 -gnu=c++11 编译器选项启用。
所以我寻找一种在 OMNET 中启用此参数的方法,但我找不到设置它的地方。我想知道是否可以在 Makefile.inc 中进行配置,但我不知道如何制作。
谁能帮我提供一些信息?我正在使用带有 gcc 4.7.3 的 ubuntu 13.04。
wifi - Inet 框架:将消息从一台主机发送到另一台主机
我是 Omnet++ 的新手,我正在尝试模拟 Wifi 网络。我已经成功创建了一个由 AP 和一些节点组成的网络,并且所有节点都能够连接到 AP。
我想要做的是,一旦所有节点都连接到 AP,一个节点(基于其 IP 地址)应该向网络中的另一个节点发送消息。我已经创建了包含所有必填字段的 .msg 文件,并且消息编译器成功地将其编译为相应的 _m.h 和 _m.cc 文件。我希望将此消息发送到另一个节点。如何进行此操作?我知道它必须与 handleMessage() 函数有关,但我找不到包含该函数的文件。
提前感谢您的任何帮助。
java - Java 网络模拟
首先,我是网络模拟的新手。而且我想知道我已经用java编写了一个客户端-服务器程序,它们通过非对称密钥加密(DH)相互通信,我收集了有关在客户端或服务器上加密/解密数据所需时间的数据和客户端和服务器之间进行通信所花费的时间。
现在,我想在网络模拟器上模拟这个客户端-服务器套接字程序。但是这一次我将有许多节点(客户端)和一个移动服务器,它将一次从节点收集数据。
有没有办法模拟这种情况。我的意思是任何运行我的 jar 文件的程序(一个用于客户端,一个用于服务器)。
我搜索了一下,发现有 omnet++、jist/swans,但我不知道如何使用它们。
c++ - OMNET 发送消息
我正在尝试将一个程序集成到 OMNET 并从在特定类中创建的方法发送消息。此方法调用模块内的另一个方法。以下代码描述了我正在尝试做的事情。
调用 submitMessageQueue 的那段代码是:...... Txcc Transmitter;Transmitter.submitMessageQueue();
调用此方法时,模拟崩溃并显示以下消息:
事件 #1 时出错,t=0:(Txcc):没有这样的门或门向量:“out”。
由于 debug-on-errors=true 配置选项,捕获上述异常。你的调试器准备好了吗?在抛出一个'cRuntimeError'实例后调用终止what():send()/sendDelayed():(Txcc):没有这样的门或门向量:'out'
模拟以退出代码终止:134
谁能帮我提供一些有关如何修复它的信息?
真诚的,安德烈