Omnet ++如何在我的应用程序中连接网络

时间:2017-03-17 22:51:17

标签: omnet++

我正在尝试使用omnet ++构建一个简单的模拟。我想避免使用像ned这样的东西。相反,我想在程序控制下完全分配设置模拟拓扑的模块。 (即我将在main()中配置我的模拟并设置连接等,而不是使用ned)

我该怎么做呢? (您可以指出我的任何例子吗?)

感谢

1 个答案:

答案 0 :(得分:1)

在NED中创建顶级网络,并删除一个名为builder的简单模块或类似的模块。然后在该模块的初始化方法中创建/连接必要的模块(或在t = 0s安排消息并在那里进行网络建立)。

在样本/路由中,OMNeT ++中有一个与此类似的例子。选择NetBuilder配置。该示例是从外部文件读取网络拓扑,但您可以更改它以创建您想要的任何拓扑。

网络生成的实际代码位于NetBuilder::buildNetwork

中的samples / routing / builder / netbuilder.cc中