我正在尝试实现 Fix.4.2 协议,但是我在下面附加的消息日志很难理解。这里 Logon(35=A) 请求是从客户端与 MsgSeqNum(34=1) 一起发送的。然后为了测试 ResendRequest 和 SequenceReset 会话级消息,我发送了一个带有 MsgSeqNum=7 的 NewOrderSingle 请求(而不是 MsgSeqNum=2,因为后续消息应该在登录请求后增加 msgseqnum)。正如预期的那样,MsgSeqNum 太高了,一个 Fiximulator 响应了 ResendRequest(35=2),无法从 2 发送到 0(即从 2 到 7)。这里为什么 Fiximulator 不等待客户的回复?相反,它正在发送心跳消息。为什么客户端发送 ResendRequest 以响应 Fiximulator 的 ResendRequest 而不是发送 SequenceReset 消息?
如果可能,还要解释剩余的情况。