C ++のQuickFIXでログイン部分を作成するにはどうすればよいですか?これをc#またはjavaで行う方法に関するチュートリアルや記事がたくさん見つかりましたが、c++では何も見つかりませんでした。
サーバー(アクセプター)とクライアント(イニシエーター)があります。クライアントのユーザー名とパスワードは設定ファイルに保存され、サーバープログラムにハードコードされています。
クライアントで読んだものから、ユーザー名とパスワードを設定fromAdmin()
し、サーバーでを読んで確認しますがtoAdmin()
、どうすればよいですか?
これが私がこれまでに試したことです:
message
以下を使用して、をFIX44::Logon&
オブジェクトにキャストします。FIX44::Logon& logon_message = dynamic_cast<FIX44::Logon&>(message);
次のように、ユーザー名とパスワードをログオンオブジェクトに設定します。
if(session_settings.has("Username")) { FIX::Username username = session_settings.getString("Username"); logon_message.set(username); }
そして、次のようなメッセージを送信します。
FIX::Message messageToSend = logon_message; FIX::Session::sendToTarget(messageToSend);
しかし、キャストでこのエラーが発生します。
cannot dynamic_cast 'message' (of type 'class FIX::Message') to type 'struct FIX44::Logon&' (target is not pointer or reference to complete type)
私が試したことは、http://niki.code-karma.com/2011/01/quickfix-logon-support-for-username-password/comment-page-1/からインスピレーションを得ました。
クライアントとサーバーの作り方がまだよくわかりません。
誰か助けてもらえますか?