如何在OMNET ++中获得INET框架的好处?

时间:2018-02-20 13:58:52

标签: omnet++ inet

如何在omnet ++上获得Inet框架的好处,无需编辑现有的源代码即可构建无线通信系统? (使用现有的源代码作为黑盒子) 例如,我想在节点B从节点A接收一个msg,然后在不同的时间用新的msg和使用例如TCPGenericServiceApp的场景的不同细节回复节点A.

1 个答案:

答案 0 :(得分:1)

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

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

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