【问题标题】:How to get the benefit of INET framework in OMNET++?如何在 OMNET++ 中获得 INET 框架的好处?
【发布时间】:2018-02-21 16:45:23
【问题描述】:

如何在不编辑现有源代码的情况下利用 omnet++ 上的 Inet 框架来构建无线通信系统? (使用已有的源代码作为黑匣子) 例如,我想在节点 B 处接收来自节点 A 的消息,然后使用 TCPGenericServiceApp 在不同的时间使用新的消息和场景的不同详细信息回复节点 A。

【问题讨论】:

标签: omnet++ inet


【解决方案1】:

INET 是一个非常模块化的框架。 OMNeT++ 网络是使用omnetpp.ini 文件创建的,该文件通常位于相应的示例文件夹中。

如果您现在想要更改某些内容而不更改 INET 中包含的文件,您可以尝试创建自己的网络。 因此,您必须在新文件夹中创建自己的omnetpp.ini,然后在该文件中描述您的网络。 使用此方法,您可以使用 INET 提供的网络模块创建自己的网络设置。

如果您还想更改 INET 提供的某个 simple module 的行为,您可以创建一个基于 INET 的新 OMNeT++ 项目。 然后您可以使用 INET 提供的所有模块作为基类。 要更改它们的行为,您必须从 INET 基类创建新的子类并覆盖相应的方法。您还必须为新的 C++ 类创建新的 NED 文件。 然后,您可以在 omnetpp.ini 中使用新定义的网络模块,而无需更改当前 INET 存储库中的任何内容。

【讨论】:

    猜你喜欢
    • 2021-01-01
    • 1970-01-01
    • 2022-11-13
    • 1970-01-01
    • 2020-10-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-06-25
    相关资源
    最近更新 更多