第一个Omnet++

第一个Omnet++这是一个简短的教程 教你如何建立第一个 Omnet 的教程 安装教程可以参照 http blog sciencenet cn blog 455004 742498 html 我假设你已经安装好 Omnet 软件 安装教程网上很多 我就不重复了 同时假定你有一定的 C

大家好,我是讯享网,很高兴认识大家。

这是一个简短的教程,教你如何建立第一个Omnet++的教程。

安装教程可以参照http://blog.sciencenet.cn/blog-455004-742498.html

我假设你已经安装好Omnet++软件(安装教程网上很多,我就不重复了),同时假定你有一定的C++的基础,

一、从零开始

OMNeT++普遍被用做网络的仿真,如何建立第一个仿真程序呢?

新建项目

1、file-->new-->Omnet++project


讯享网

2、右键点击刚刚创建的项目文件-->new-->network description files(NED)

修改名字,选择empty NED file -->finish.点击图中右边黑框选中的按钮,出现图中显示的Unnamed,修改名字

选择底下的source.

simple computer
{
    gates:
        input in;
        output out;
}

然后选择Types中第三个按钮,network types



点击computer(这个是根据刚才自己设置的module type的名字来定的)


选择connection,连接上两个节点。


ned文件完成。

3、创建Omnet配置文件。

点击项目右键-->new-->initialization file-->finish

4、创建source文件

点击项目右键-->new-->source file

代码如下:



#include <string.h>
#include <omnetpp.h>


class computer : public cSimpleModule
{
  protected:
   
    virtual void initialize();
    virtual void handleMessage(cMessage *msg);
};
Define_Module(computer);


void computer::initialize()
{
    if (strcmp("computer1", getName()) == 0)
       {
           cMessage *msg = new cMessage("checkMsg");
           send(msg, "out");
       }
}

void computer::handleMessage(cMessage *msg)
{
   
    send(msg, "out");
}

5、点击右键build project,然后选择run as-->Omnet++ sitimulation


这样第一个仿真两个节点的程序就完成了

小讯
上一篇 2025-01-08 07:02
下一篇 2025-03-22 09:58

相关推荐

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容,请联系我们,一经查实,本站将立刻删除。
如需转载请保留出处:https://51itzy.com/kjqy/40902.html