第一个Omnet++

这是一个简短的教程,教你如何建立第一个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


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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值