首页 文章

发送消息aloha network omnet

提问于
浏览
0

我想问你一个关于omnet的问题 . 我应该在aloha网络上进行练习 . 我必须向随机主机(节点)发送消息,但消息必须首先通过aloha服务器 . 问题是,当服务器尝试发送消息时,会出现错误:“无法通过输入门”发送“” . 我试图在server.ned上创建一个名为“output out”的输出门 . 然后,当我尝试运行模拟时,我有一个错误,上面写着“Gate aloha.server.out未连接到兄弟模块或父模块” . 有谁知道我在哪里指定'出'门以及如何?我是omnet的新手,我也搜索了关于盖茨的文档手册,但我找不到解决方案 .

1 回答

  • 1

    有一些事情需要澄清 .

    • radio 系统中发送消息(如 Aloha )使用 sendDirect() 方法在 OMNeT++ 中建模 . 它不需要任何输出门 . 参考:OMNeT++ Simulation Manual .

    • Aloha 示例非常简单,它具有以下限制:

    • 主机不接收消息,只有服务器接收消息,

    • 主机没有任何地址 .

    要实现您的目标,您应该:

    • 介绍主机地址,

    • 添加框架中的目标地址,

    • 在主机中添加带注释 @directIn 的输入门,

    • 更改服务器的行为 - 它应该将收到的消息重新发送到每个主机,

    • 更改主机的行为 - 它应该接收消息,检查其地址并处理消息,前提是目标地址等于其自己的地址 .

相关问题