FIX認証を実行するために受信したシーケンス番号を減らして、ギャップフィル/再送信の動作を確認する必要があります。Quickfix変更シーケンス番号
私はこの番号を編集しようとしましたが、今は私のアプリを起動するたびにEOF Exception
になります。
シーケンス番号ファイルの形式は少し奇妙です:
^@^C7:4
これを行うにはどのように任意のアイデア?
ありがとうございました。
FIX認証を実行するために受信したシーケンス番号を減らして、ギャップフィル/再送信の動作を確認する必要があります。Quickfix変更シーケンス番号
私はこの番号を編集しようとしましたが、今は私のアプリを起動するたびにEOF Exception
になります。
シーケンス番号ファイルの形式は少し奇妙です:
^@^C7:4
これを行うにはどのように任意のアイデア?
ありがとうございました。
public static void main(String[] args) throws IOException {
int senderSequenceNumber=1910;
int targetSequenceNumber=2268;
RandomAccessFile file = new RandomAccessFile("C:\\filename.seqnums", "rw");
file.seek(0);
file.writeUTF("" + senderSequenceNumber + ':'+ targetSequenceNumber);
}
これは、あなたは、シーケンス番号の文字列を印刷する)(file.readUTFを使用することができますquickfix.FileStore
から構成されています。
RandomAccessFile seqFile = new RandomAccessFile("/Users/jacky/test.seqnums", "r");
System.out.println(seqFile.readUTF());
seqFile.close();
あなたは何を編集しましたか?テキストファイルではなく、バイナリファイルである可能性が高いので、メモ帳などで編集して動作させることはできません。 – Viruzzo
私はメモ帳とcygwinのnanoを試しました。他にどのように編集できますか? –
バイナリファイルを編集するには、バイナリエディタが必要です*と*ファイルの作り方についての深い知識。 – Viruzzo