【发布时间】:2015-08-07 16:50:56
【问题描述】:
我在 OMNeT++ 中创建了一个模拟 我有一个客户端和一个服务器(它们都是 UDPBasicApp 模块)。客户端发送数据包 到服务器。服务器还向客户端发送数据包,这是 cPacket 的两个子类。
很遗憾,这两种类型的数据包之间存在冲突 当客户收到它们时。我们假设这两个数据包的类型被称为 FirstPacket 和 SecondPacket 分别(从 cPacket 派生的类)。通过运行模拟,一旦客户端收到第一个 来自服务器的数据包模拟崩溃,我收到类似以下错误消息:
"check_and_cast(): cannot cast (FirstPacket*).ClientServer.client.udpApp[0] to type SecondPacket"
我该如何解决这个问题?服务端如何成功接收客户端发送的两种类型的数据包?
【问题讨论】:
标签: c++ networking omnet++