发送消息 aloha network omnet++
Send Message aloha network omnet++
我想问你一个关于 omnet++ 的问题。我应该在 Aloha 网络上做一个练习。
我必须向随机主机(节点)发送消息,但消息必须先通过 Aloha 服务器。问题是,当服务器尝试发送消息时,出现一个错误:"cannot send via an input gate "in" "。
我试图在 server.ned 上创建一个名为 "output out" 的输出门。然后,当我尝试 运行 模拟时,出现 "Gate aloha.server.out is not connected to a sibling or parent module" 错误。
有人知道我在哪里指定 'out' 门以及如何指定吗?我是 omnet++ 的新手,我也搜索了有关门的文档手册,但找不到解决方案。
有几件事需要澄清。
在 radio 系统(如 Aloha
)中发送消息是在 OMNeT++
中使用 sendDirect()
方法建模的。它不需要任何输出门。参考:OMNeT++ Simulation Manual.
Aloha
示例非常简单,但有以下限制:
- 主机不接收消息,只有服务器接收消息,
- 主机没有任何地址。
要实现您的目标,您应该:
- 介绍主机地址,
- 在帧中添加目的地址,
- 在主机中添加带有注释
@directIn
的输入门,
- 更改服务器的行为 - 它应该将收到的消息重新传输到每个主机,
- 改变主机的行为 - 它应该接收消息,检查其地址并处理消息,前提是目标地址等于它自己的地址。
我想问你一个关于 omnet++ 的问题。我应该在 Aloha 网络上做一个练习。 我必须向随机主机(节点)发送消息,但消息必须先通过 Aloha 服务器。问题是,当服务器尝试发送消息时,出现一个错误:"cannot send via an input gate "in" "。 我试图在 server.ned 上创建一个名为 "output out" 的输出门。然后,当我尝试 运行 模拟时,出现 "Gate aloha.server.out is not connected to a sibling or parent module" 错误。 有人知道我在哪里指定 'out' 门以及如何指定吗?我是 omnet++ 的新手,我也搜索了有关门的文档手册,但找不到解决方案。
有几件事需要澄清。
在 radio 系统(如
Aloha
)中发送消息是在OMNeT++
中使用sendDirect()
方法建模的。它不需要任何输出门。参考:OMNeT++ Simulation Manual.Aloha
示例非常简单,但有以下限制:- 主机不接收消息,只有服务器接收消息,
- 主机没有任何地址。
要实现您的目标,您应该:
- 介绍主机地址,
- 在帧中添加目的地址,
- 在主机中添加带有注释
@directIn
的输入门, - 更改服务器的行为 - 它应该将收到的消息重新传输到每个主机,
- 改变主机的行为 - 它应该接收消息,检查其地址并处理消息,前提是目标地址等于它自己的地址。