0

嗨,我正在设计一个海鸥场景,如下所示:

客户端 --------------- 服务器
--- CER-->
<-- CEA---
--- AAR--> // 第一个会话
<-- AAA---
--- AAR- ->
<-- AAA--
<-- RAR--
--- RAA-->
--- STR-->
<-- STA--
--- AAR--> //第二个会话
<-- AAA--
<-- RAR--
--- RAA-->
--- STR-->
<-- STA--

但是在第二次调用中,我们在日志中看到了一条消息 "Expected AAR when received RAA.." 。如果我们使第二个调用场景与第一个调用相同,(两个 AAR\AAA 和一个 RAR/RAA)它就通过了。

所以问题是“有没有办法像我们预期的那样控制海鸥流?”

谢谢,

跨。

4

1 回答 1

0

当您运行 seagull 时,会出现发送或等待特定消息的场景。seagull 只能发送或接受场景中定义的消息。所有其他消息都会产生错误。

看起来您的海鸥场景(在服务器端)正在等待接收两次 AAR。当它收到 RAR 而不是第二个 AAR 时,它会生成此错误。

于 2018-04-12T13:11:20.350 回答