2017-03-02 8 views
0

私はクイックフィックスのアプリがプライマリ使用しているかどうかを確認する方法がある場合は、誰もが知っているんイニシエータ/クライアントアプリでクイックフィックス/ Nクイックフィックスが

を利用していますを接続するためにプライマリまたはセカンダリホストを使用しているかどうかを確認しホストSocketConnectHost = xxxとSocketConnectPort = yyyyまたは代替/バックアップ/セカンダリホスト、つまりSocketConnectHost1 = rrrとSocketConnectPort = zzzを使用してサーバー/アクセプタに接続します。

QuickFix Configチュートリアルを見ると、私には分かりません。

http://quickfixn.org/tutorial/configuration.html http://www.quickfixengine.org/quickfix/doc/html/configuration.html

答えて

1

あり、そのためのAPIはありませんが、情報はクイックフィックス/ Nの内側に知られています。 https://github.com/connamara/quickfixn/blob/master/QuickFIXn/Transport/SocketInitiator.cs#L226

この情報を掘り出したい場合は、いくつかのプライベートなものを公開するようにQuickFIX/Nを修正するか(socketEndPointを探してください)、関連するフレーズを取り込むロガーを実装してください。またはシステムレベルのイントロスペクションを行います。たとえば、システムAPIを使用して「今開いているTCP接続は何ですか?」と尋ねます。Get all TCP-connections opened by application using C#

+0

ありがとうございます。 – Sike12

関連する問題