1

Fix.4.2 プロトコルを実装しようとしていますが、以下に添付したメッセージ ログがわかりにくいです。ここでは、Logon(35=A) 要求がクライアントから MsgSeqNum(34=1) で送信されました。次に、ResendRequest および SequenceReset セッション レベル メッセージをテストするために、MsgSeqNum=7 を指定して NewOrderSingle 要求を送信しました (MsgSeqNum=2 の代わりに、後続のメッセージはログオン要求後に msgseqnum をインクリメントする必要があるため)。予想どおり、MsgSeqNum が受信した値よりも高すぎるため、1 つの Fiximulator が ResendRequest(35=2) で応答して 2 から 0 (つまり、2 から 7) に送信しました。ここで、Fiximulator がクライアントの応答を待っていないのはなぜですか? 代わりに、ハートビート メッセージを送信しています。クライアントが SequenceReset メッセージを送信する代わりに、Fiximulator の ResendRequest に応答して ResendRequest を送信するのはなぜですか?

可能であれば、残りのケースについても説明してください。

前もって感謝します。ここに画像の説明を入力

4

1 に答える 1

1

アクセプターの構成ファイルでの ResetOnLogon のステータスは何ですか? デフォルト値は N であるため、リセットされません。常に設定ファイルを確認するか、デバッグを試みて問題を見つけてください。

ResetOnLogon ログオン要求を受信したときにシーケンス番号をリセットする必要があるかどうかを決定します。アクセプターのみ

于 2015-11-17T11:29:43.173 に答える