问题标签 [ns-3]
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.
c++ - 生成 (void *) 数据的哈希键
我想知道如何生成无效数据的哈希键。
我正在开展一个网络和处理数据包的项目。我必须生成哈希表。在哪个数据包头上进行散列。但我不知道数据包头的结构或类别。所以,关于这个的任何想法。我只是想将其转换为无效。并对无效数据进行散列以生成散列键。
任何其他想法。GOOD Logic 将受到欢迎。
c++ - 将对象指针转换为 char 数组
这就是我正在尝试的。但错误是:
我也试过:
但它根本不起作用。
c++ - ns3 buffer.h 断言失败
我为 ns3 创建了一个新应用程序,它似乎运行正常,但是,在执行几秒钟后(在正确接收到许多数据包之后),出现以下错误:
断言失败。cond="m_current + delta <= m_dataEnd",文件=./ns3/buffer.h,行=678
有什么想法会导致此错误,以及如何绕过/纠正它?
sockets - NS-3 TCP/UDP 套接字是非阻塞的还是阻塞的?
我正在尝试在 NS-3 中实现一个多媒体服务器应用程序,它可以为多个客户端提供服务。
单个 NS-3(TCP?和/或)UDP 套接字可以接受多个同时连接吗?
tcp - ns-3 wlan grid TCP 不工作,而 UDP 是
我正在尝试在 ns-3 中设置多跳 AdHoc 802.11g 网络。
首先,我使用了示例“wifi-simple-adhoc-grid.cc”。
该示例使用 UDP,但我想使用 TCP。所以我换了
至
发送数据包是没有问题的,但是 ReceivePacket 永远不会被调用,这意味着套接字 Sink 没有接收到数据包。
整个代码:https ://gist.github.com/3023757
路由输出:
c++ - ns3 网状 udp 流量错误
我创建了以下代码来模拟 ns3 中的网格场景。当节点数(m_nnodes)为15时,脚本正常执行,流量接收正确。当节点数 (m_nnodes) 设置为 4 时,似乎没有收到任何数据包。我尝试了不同的拓扑,但结果是一样的。什么可能导致这种行为?任何想法将不胜感激。
c++ - 如何构建 NS-3 以使用 C++0x/C++11 库?
我需要在网络模拟器 NS-3 的代码中使用像 unordered_map 这样的数据结构。它使用 waf builder 来编译源代码。我很困惑,我应该在哪里添加 -std=c++0x 以添加到编译器标志?我尝试使用以下方法将其附加到主 wscript 文件中的 CXXFlags:
但我仍然收到此错误:
该文件需要对即将推出的 ISO C++ 标准 C++0x 的编译器和库支持。此支持目前是实验性的,必须使用 -std=c++0x 或 -std=gnu++0x 编译器选项启用。C/C++ 问题
我还应该向我的 waf 模块添加任何库吗?
PS:我的 GCC 版本是 4.4
更新:更新到 4.7 后出现此错误:
有没有办法告诉编译器使用 0x 而不是 11?
parallel-processing - 对于 NS-3,使用 MPI 分布式仿真时是否需要同步?
我正在尝试使用 NS-3 的 MPI 分布式模拟功能。我已经在我的模块中实现了一个应用程序和一个节点类。我也有一个工厂类作为单例对象。我是否必须考虑在我的单例类中使用监视器和互斥锁进行同步?
在某些函数中,我正在更改类变量,因此看起来我应该考虑线程安全,但我不确定 MPI 是如何工作的,以及它是否真的创建了对象的一个实例,或者它在每个进程中创建了单独的对象。
谢谢
video-streaming - NS-3 中的视频传输
我正在尝试为我的大师做一个模拟,我需要模拟视频传输和流媒体。我已经有了视频跟踪文件,但我不知道如何将它们编码到 NS-3 脚本中。我刚开始做一个简单的拓扑,只是模拟一个简单的 Wifi(基于教程),但我还没有找到在哪里读取和发送失败。有什么帮助吗?