記事「MetaTrader 5用のMQTTクライアントの開発:TDDアプローチ(第3部)」についてのディスカッション 新しいコメント MetaQuotes 2024.01.29 11:19 新しい記事「MetaTrader 5用のMQTTクライアントの開発:TDDアプローチ(第3部)」はパブリッシュされました: この記事は、MQTTプロトコルのネイティブMQL5クライアントの開発手順を説明する連載の第3部です。今回は、CONNECT/CONNACKパケット交換の操作時の動作部分を実装するために、テスト駆動開発をどのように使用しているかについて詳しく説明します。この手順の最後に、クライアントは、接続の試みから生じる可能性のあるサーバー結果のどれに対しても、絶対的に、適切に振る舞うことができなければなりません。 クライアントがサーバーとの接続を要求するとき、サーバーに次のことを通知しなければなりません。 ブローカーが望む能力 ユーザー名とパスワードによる認証が必要かどうか この接続が新しいセッションなのか、それとも以前に開いたしたセッションを再開するものなのか これは、変数ヘッダーの先頭、プロトコル名とプロトコルバージョンの直後に、いくつかのビットフラグを設定することでおこなわれます。CONNECTパケット上のこれらのビットフラグはConnect Flagsと呼ばれます。 ビットフラグはブーリアン値であることを忘れないでください。これらの値には異なる名前や表現が与えられることがありますが、ブーリアン値には2つの値しかなく、通常はtrueかfalseです。 作者: Jocimar Lopes 新しいコメント 取引の機会を逃しています。 無料取引アプリ 8千を超えるシグナルをコピー 金融ニュースで金融マーケットを探索 新規登録 ログイン スペースを含まないラテン文字 このメールにパスワードが送信されます エラーが発生しました Googleでログイン WebサイトポリシーおよびMQL5.COM利用規約に同意します。 新規登録 MQL5.com WebサイトへのログインにCookieの使用を許可します。 ログインするには、ブラウザで必要な設定を有効にしてください。 ログイン/パスワードをお忘れですか? Googleでログイン
新しい記事「MetaTrader 5用のMQTTクライアントの開発:TDDアプローチ(第3部)」はパブリッシュされました:
この記事は、MQTTプロトコルのネイティブMQL5クライアントの開発手順を説明する連載の第3部です。今回は、CONNECT/CONNACKパケット交換の操作時の動作部分を実装するために、テスト駆動開発をどのように使用しているかについて詳しく説明します。この手順の最後に、クライアントは、接続の試みから生じる可能性のあるサーバー結果のどれに対しても、絶対的に、適切に振る舞うことができなければなりません。
クライアントがサーバーとの接続を要求するとき、サーバーに次のことを通知しなければなりません。
これは、変数ヘッダーの先頭、プロトコル名とプロトコルバージョンの直後に、いくつかのビットフラグを設定することでおこなわれます。CONNECTパケット上のこれらのビットフラグはConnect Flagsと呼ばれます。
ビットフラグはブーリアン値であることを忘れないでください。これらの値には異なる名前や表現が与えられることがありますが、ブーリアン値には2つの値しかなく、通常はtrueかfalseです。
作者: Jocimar Lopes