mx.messaging.channelsHTTPChannel HTTPChannel クラスは、メッセージング用の HTTP サポートを提供します。mx.messaging.channels:PollingChannel HTTPChannel クラスは、メッセージング用の HTTP サポートを提供します。 このチャンネルは、サーバープッシュにほぼ応じた間隔でサーバーをポーリングするように設定することができます。 ポーリングを無効にした状態でこのチャンネルを使用すると、リモート宛先に RPC メッセージを送信してリモート宛先のメソッドを呼び出すことができます。

HTTPChannel は Flash Player および AIR に備わっているネットワークサービスに依存し、URLLoader クラスによって ActionScript に公開されます。 このチャンネルでは URLLoader が排他的に使用され、要求ごとに新しい URLLoader が作成されます。

チャンネルは、ServerConfig.getChannel() メソッドによってフレームワーク内で作成されます。 必要に応じて、チャンネルを直接作成し、ChannelSet に割り当てることができます。

チャンネルは、リモートエンドポイントへの物理接続を表します。 デフォルトでは、複数の宛先の間でチャンネルが共有されます。 つまり、複数の宛先をターゲットとしているクライアントでは、それらの宛先との通信に同一のチャンネルを使用することがあります。

このチャンネルをポーリングモードで使用すると、設定ファイル内の polling-interval-seconds プロパティに基づいて、サーバーに対する新しいメッセージのポーリングが行われます。この動作は、pollingInterval プロパティを設定すると変更できます。 デフォルト値は 3 秒です。 ポーリングを有効にするには、チャンネルを接続して、設定ファイル内の polling-enabled プロパティを true に設定するか、チャンネルの pollingEnabled プロパティを true に設定する必要があります。

HTTPChannel コンストラクターです。idnullこのチャンネルの ID です。 urinullこのチャンネルの URI です。 コンストラクターです。 piggybackingEnabled 未処理のポーリングが進行中でないときに、このチャンネルがポーリング要求と通常の送信要求を一緒に送るかどうかを示します。 未処理のポーリングが進行中でないときに、このチャンネルがポーリング要求と通常の送信要求を一緒に送るかどうかを示します。 これにより、サーバーはクライアント向けのデータとクライアントのメッセージへの応答を一緒に送ることができます。 pollingEnabled このチャンネルでポーリングが有効であるかどうかを示します。 このチャンネルでポーリングが有効であるかどうかを示します。 pollingInterval このチャンネルのポーリング間隔へのアクセスを提供します。pollingInterval に 0 以下の値が割り当てられている場合。 ArgumentErrorArgumentError このチャンネルのポーリング間隔へのアクセスを提供します。 値はミリ秒単位です。 この値は、サーバープッシュに合わせて、このチャンネルがサーバーにメッセージを要求する頻度を決定します。 polling チャンネルがアクティブにポーリングしているかどうかを報告します。 チャンネルがアクティブにポーリングしているかどうかを報告します。 protocol このチャンネルのプロトコル(http)を返します。 このチャンネルのプロトコル(http)を返します。
StreamingConnectionHandler サーバーへの内部 HTTP 接続をオープンしてサーバーによるクライアントへのデータストリーミングをポーリングのオーバーヘッドなしに可能にするために、ストリーミングチャンネルによって使用されるヘルパークラス。flash.events:EventDispatcher サーバーへの内部 HTTP 接続をオープンしてサーバーによるクライアントへのデータストリーミングをポーリングのオーバーヘッドなしに可能にするために、ストリーミングチャンネルによって使用されるヘルパークラス。 status StreamingConnectionHandler がサーバーから ステータスコマンドを受け取ったときに送出されます。flash.events.StatusEventflash.events.StatusEvent StreamingConnectionHandler がサーバーから ステータスコマンドを受け取ったときに送出されます。 StreamingConnectionHandler コンストラクターです。channelmx.messaging:Channelこのクラスを使用する Channel です。 log関連付けられた Channel のロガーへの参照。 コンストラクターです。 closeStreamingConnection ストリーミング接続を切断するために、ストリーミングチャンネルによって使用されます。 ストリーミング接続を切断するために、ストリーミングチャンネルによって使用されます。 openStreamingConnection 必要に応じてストリーミング接続を設定し、サーバーに対してオープン要求を発行するために、ストリーミングチャンネルによって使用されます。appendToURLnullストリーミング接続要求を行うときにエンドポイント URL に追加する、セッション ID などのストリングです。 必要に応じてストリーミング接続を設定し、サーバーに対してオープン要求を発行するために、ストリーミングチャンネルによって使用されます。 readMessage メッセージを読むために、streamProgressHandler によって使用されます。読まれたメッセージを返します。 mx.messaging.messages:IMessage メッセージを読むために、streamProgressHandler によって使用されます。デフォルトの実装は null を返します。サブクラスはこのメソッドをオーバーライドする必要があります。 DISCONNECT_CODE サーバーから切断コマンドを受け取ったときに、このハンドラーによって送出される StatusEvent のコードです。disconnect サーバーから切断コマンドを受け取ったときに、このハンドラーによって送出される StatusEvent のコードです。 channel このクラスを使用する Channel です。mx.messaging:Channel このクラスを使用する Channel です。 chunkBuffer リモートエンドポイントからの現在のチャンクを格納するために使用されるバイトバッファーです。 リモートエンドポイントからの現在のチャンクを格納するために使用されるバイトバッファーです。 チャンク全体がバッファーされると、バイナリ AMF 形式でエンコードされたメッセージインスタンスをチャンクから読み出して送出できるようになります。 dataBytesToRead 現在のチャンクから読み出す残りデータバイト数の変化を記録するカウンターです。-1 現在のチャンクから読み出す残りデータバイト数の変化を記録するカウンターです。 -1 というセンチネル値は、初期状態(最初のチャンクの待ち状態か、直前のチャンクの解析を終えた状態のいずれか)を示します。 dataOffset チャンクデータの最初のバイトを指すチャンクバッファーのインデックスです。 チャンクデータの最初のバイトを指すチャンクバッファーのインデックスです。 SecureStreamingHTTPChannel SecureStreamingHTTPChannel クラスは StreamingHTTPChannel クラスと基本的に同じですが、HTTP エンドポイントへのメッセージ送信にセキュアなプロトコル(HTTPS)を使用する点が異なります。mx.messaging.channels:StreamingHTTPChannel SecureStreamingHTTPChannel クラスは StreamingHTTPChannel クラスと基本的に同じですが、HTTP エンドポイントへのメッセージ送信にセキュアなプロトコル(HTTPS)を使用する点が異なります。 SecureStreamingHTTPChannel コンストラクターです。idnullこのチャンネルの ID です。 urinullこのチャンネルの URI です。 コンストラクターです。 protocol このチャンネルのプロトコル(https)を返します。 このチャンネルのプロトコル(https)を返します。 StreamingHTTPChannel StreamingHTTPChannel クラスはメッセージングをサポートし、基本クラス HTTPChannel とは異なるプッシュモデルを提供します。mx.messaging.channels:HTTPChannel StreamingHTTPChannel クラスはメッセージングをサポートし、基本クラス HTTPChannel とは異なるプッシュモデルを提供します。 ストリーミングチャンネルは、サーバーからデータをポーリングするのではなく、サーバーへの内部 HTTP 接続をオープンして、サーバーからクライアントへのデータストリーミングをポーリングのオーバーヘッドなしに行えるようにします。

このチャンネルによってサーバーに送信されるメッセージは、その処理の間、内部的に HTTP 接続を使用する URLLoader を使用して送信されます。 メッセージが送信されて応答または失敗が返されると、URLLoader で使用されている HTTP 接続はチャンネルによって解放されます。 これらのクライアントからサーバーへのメッセージは、サーバーのプッシュしたデータを受け取るためにチャンネルが開いているストリーミング HTTP 接続を通じて送信されるわけではありません。

このクラスは基本クラス HTTPChannel を拡張して通常の HTTP 処理を継承していますが、ポーリングはサポートしていません。

StreamingHTTPChannel コンストラクターです。idnullこのチャンネルの ID です。 urinullこのチャンネルの URI です。 コンストラクターです。 poll ポーリングはこのチャンネルではサポートされていません。 ポーリングはこのチャンネルではサポートされていません。
SecureStreamingAMFChannel SecureStreamingAMFChannel クラスは StreamingAMFChannel クラスと基本的に同じですが、AMF エンドポイントへのメッセージ送信にセキュアなプロトコル(HTTPS)を使用する点が異なります。mx.messaging.channels:StreamingAMFChannel SecureStreamingAMFChannel クラスは StreamingAMFChannel クラスと基本的に同じですが、AMF エンドポイントへのメッセージ送信にセキュアなプロトコル(HTTPS)を使用する点が異なります。 SecureStreamingAMFChannel コンストラクターです。idnullこのチャンネルの ID です。 urinullこのチャンネルの URI です。 コンストラクターです。 protocol このチャンネルのプロトコル(https)を返します。 このチャンネルのプロトコル(https)を返します。 PollingChannel PollingChannel クラスは、メッセージングシステム内のすべてのポーリングチャンネルで必要となるポーリング動作を提供します。mx.messaging:Channel PollingChannel クラスは、メッセージングシステム内のすべてのポーリングチャンネルで必要となるポーリング動作を提供します。 PollingChannel 指定された ID を持つ新しい PollingChannel インスタンスを作成します。idnullこのチャンネルの ID です。 urinullこのチャンネルの URI です。 指定された ID を持つ新しい PollingChannel インスタンスを作成します。PollingChannel は接続してポーリングを開始すると、デフォルトで 3 秒ごとにポーリング要求を発行します。

メモ: PollingChannel のタイプは直接作成しないでください。 代わりに、PollingChannel を拡張するプロトコル固有のサブクラス(HTTPChannel や AMFChannel など)のインスタンスを作成します。

disablePolling enablePolling() および disablePolling() が呼び出された回数に基づいてポーリングを無効にします。 enablePolling() および disablePolling() が呼び出された回数に基づいてポーリングを無効にします。 最終結果としてポーリングが無効になった場合、チャンネルのポーリングが停止します。

PollingChannel を通じたリモート宛先へのサブスクライブまたはサブスクライブ解除に基づいて自動的に呼び出されます。

enablePolling enablePolling() および disablePolling() が呼び出された回数に基づいてポーリングを有効にします。 enablePolling() および disablePolling() が呼び出された回数に基づいてポーリングを有効にします。 最終結果としてポーリングが有効になった場合、接続している MessageAgent に代わってチャンネルがサーバーに対するポーリングを行います。

PollingChannel を通じたリモート宛先へのサブスクライブまたはサブスクライブ解除に基づいて自動的に呼び出されます。

poll このチャンネルにサブスクライブしているコンシューマが存在し、このチャンネルでポーリングが有効な場合に、ポーリング処理を開始します。 このチャンネルにサブスクライブしているコンシューマが存在し、このチャンネルでポーリングが有効な場合に、ポーリング処理を開始します。 現在進行中のポーリング処理がある場合、このメソッドは新しいポーリング処理を開始しません。 send 指定されたメッセージをターゲットの宛先に送信します。MessageAgent とメッセージのいずれにも宛先が指定されていない場合。 InvalidDestinationErrormx.messaging.errors:InvalidDestinationErroragentmx.messaging:MessageAgentメッセージを送信している MessageAgent です。 messagemx.messaging.messages:IMessage送信するメッセージです。 指定されたメッセージをターゲットの宛先に送信します。 実際の送信を実行するには、サブクラスで internalSend() メソッドをオーバーライドする必要があります。 PollingChannel は、ポーリングが現在未処理でない場合、送信メッセージをポーリング要求にラップします。 LOGIN_AFTER_DISCONNECTlogin-after-disconnectPIGGYBACKING_ENABLEDpiggybacking-enabledPOLLING_INTERVAL_LEGACYpolling-interval-secondsPOLLING_INTERVAL_MILLISpolling-interval-millis
SecureAMFChannel SecureAMFChannel クラスは AMFChannel クラスと基本的に同じですが、AMF エンドポイントへのメッセージ送信にセキュアなプロトコル(HTTPS)を使用する点が異なります。mx.messaging.channels:AMFChannel SecureAMFChannel クラスは AMFChannel クラスと基本的に同じですが、AMF エンドポイントへのメッセージ送信にセキュアなプロトコル(HTTPS)を使用する点が異なります。 SecureAMFChannel コンストラクターです。idnullこのチャンネルの ID です。 urinullこのチャンネルの URI です。 コンストラクターです。 protocol このチャンネルのプロトコル(https)を返します。 このチャンネルのプロトコル(https)を返します。 StreamingAMFChannel StreamingAMFChannel クラスはメッセージングをサポートし、基本クラス AMFChannel とは異なるプッシュモデルを提供します。mx.messaging.channels:AMFChannel StreamingAMFChannel クラスはメッセージングをサポートし、基本クラス AMFChannel とは異なるプッシュモデルを提供します。 ストリーミングチャンネルは、サーバーからデータをポーリングするのではなく、サーバーへの内部 HTTP 接続をオープンして、サーバーからクライアントへのデータストリーミングをポーリングのオーバーヘッドなしに行えるようにします。

このチャンネルによってサーバーに送信されるメッセージは、その処理の間、内部的に HTTP 接続を使用する NetConnection を使用して送信されます。 メッセージが送信されて応答または失敗が返されると、NetConnection で使用されている HTTP 接続はチャンネルによって解放されます。 これらのクライアントからサーバーへのメッセージは、サーバーのプッシュしたデータを受け取るためにチャンネルが開いているストリーミング HTTP 接続を通じて送信されるわけではありません。

このクラスは基本クラス AMFChannel を拡張して通常の AMF 処理を継承していますが、ポーリングはサポートしていません。

StreamingAMFChannel コンストラクターです。idnullこのチャンネルの ID です。 urinullこのチャンネルの URI です。 コンストラクターです。 poll ポーリングはこのチャンネルではサポートされていません。 ポーリングはこのチャンネルではサポートされていません。
SecureHTTPChannel SecureHTTPChannel クラスは HTTPChannel クラスと基本的に同じですが、HTTP エンドポイントへのメッセージ送信にセキュアなプロトコル(HTTPS)を使用する点が異なります。mx.messaging.channels:HTTPChannel SecureHTTPChannel クラスは HTTPChannel クラスと基本的に同じですが、HTTP エンドポイントへのメッセージ送信にセキュアなプロトコル(HTTPS)を使用する点が異なります。 SecureHTTPChannel コンストラクターです。idnullこのチャンネルの ID です。 urinullこのチャンネルの URI です。 コンストラクターです。 protocol このチャンネルのプロトコル(https)を返します。 このチャンネルのプロトコル(https)を返します。 NetConnectionChannel この NetConnectionChannel は、メッセージング用の基本的な NetConnection サポートを提供します。mx.messaging.channels:PollingChannel この NetConnectionChannel は、メッセージング用の基本的な NetConnection サポートを提供します。 AMFChannel と RTMPChannel はどちらもこのクラスを拡張します。 NetConnectionChannel 新しい NetConnectionChannel インスタンスを作成します。idnullこのチャンネルの ID です。 urinullこのチャンネルの URI です。 新しい NetConnectionChannel インスタンスを作成します。

基となる NetConnection の objectEncoding はデフォルトで ObjectEncoding.AMF3 に設定されます。 この設定は、チャンネルの netConnection プロパティにアクセスして、手動で変更することができます。 グローバルな NetConnection.defaultObjectEncoding 設定は、このチャンネルでは使用されません。

netConnection このチャンネルに関連付けられた NetConnection へのアクセスを提供します。 このチャンネルに関連付けられた NetConnection へのアクセスを提供します。
AMFChannel AMFChannel クラスは、メッセージング用の AMF サポートを提供します。mx.messaging.channels:NetConnectionChannel AMFChannel クラスは、メッセージング用の AMF サポートを提供します。 このチャンネルは、サーバープッシュにほぼ応じた間隔でサーバーをポーリングするように設定することができます。 ポーリングを無効にした状態でこのチャンネルを使用すると、リモート宛先に RPC メッセージを送信してリモート宛先のメソッドを呼び出すことができます。

AMFChannel は Flash Player および AIR に備わっているネットワークサービスに依存し、NetConnection クラスによって ActionScript に公開されます。 このチャンネルでは NetConnection が排他的に使用され、インスタンスごとに新しい NetConnection が作成されます。

チャンネルは、ServerConfig.getChannel() メソッドによってフレームワーク内で作成されます。 必要に応じて、チャンネルを直接作成し、ChannelSet に割り当てることができます。

チャンネルは、リモートエンドポイントへの物理接続を表します。 デフォルトでは、複数の宛先の間でチャンネルが共有されます。 つまり、複数の宛先をターゲットとしているクライアントでは、それらの宛先との通信に同一のチャンネルを使用することがあります。

このチャンネルをポーリングモードで使用すると、設定ファイル内の polling-interval-seconds プロパティに基づいて、サーバーに対する新しいメッセージのポーリングが行われます。この動作は、pollingInterval プロパティを設定すると変更できます。 デフォルト値は 3 秒です。 ポーリングを有効にするには、チャンネルを接続して、設定ファイル内の polling-enabled プロパティを true に設定するか、チャンネルの pollingEnabled プロパティを true に設定する必要があります。

AMFChannel コンストラクターです。idnullこのチャンネルの ID です。 urinullこのチャンネルの URI です。 コンストラクターです。 piggybackingEnabled 未処理のポーリングが進行中でないときに、このチャンネルがポーリング要求と通常の送信要求を一緒に送るかどうかを示します。 未処理のポーリングが進行中でないときに、このチャンネルがポーリング要求と通常の送信要求を一緒に送るかどうかを示します。 これにより、サーバーはクライアント向けのデータとクライアントのメッセージへの応答を一緒に送ることができます。 pollingEnabled このチャンネルでポーリングが有効であるかどうかを示します。 このチャンネルでポーリングが有効であるかどうかを示します。 pollingInterval このチャンネルのポーリング間隔へのアクセスを提供します。pollingInterval に 0 以下の値が割り当てられている場合。 ArgumentErrorArgumentError このチャンネルのポーリング間隔へのアクセスを提供します。 値はミリ秒単位です。 この値は、サーバープッシュに合わせて、このチャンネルがサーバーにメッセージを要求する頻度を決定します。 polling チャンネルがアクティブにポーリングしているかどうかを報告します。 チャンネルがアクティブにポーリングしているかどうかを報告します。 protocol このチャンネルのプロトコル(http)を返します。 このチャンネルのプロトコル(http)を返します。