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

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