Object | +-XMLSocket public class XMLSocket extends Object
XMLSocket クラスはクライアントソケットを実装しており、Flash Lite を実行するデバイスはこのソケットを使用して、IP アドレスまたはドメイン名で識別されるサーバーコンピュータと通信することができます。XMLSocket クラスは、リアルタイムのチャットシステムなど待ち時間を短くすることが求められるクライアント/サーバーアプリケーションに適しています。従来の HTTP ベースチャットシステムは頻繁にサーバーをポーリングし、HTTP 要求を使用して新しいメッセージをダウンロードします。それに対して、XMLSocket チャットソリューションはサーバーに対して開いた接続を維持するため、サーバーはクライアントから要求を受けずに直ちに着信メッセージを送ることができます。
XMLSocket クラスを使用するには、サーバーコンピュータは XMLSocket クラスで使用されるプロトコルに対応したデーモンプロセスを実行する必要があります。プロトコルの説明を次の一覧に示します。
XMLSocket オブジェクトがサーバーに接続する方法と場所については、次の制限があります。
XMLSocket オブジェクトと通信するようにサーバーを設定すると、問題が発生する可能性があります。アプリケーションがリアルタイムのインタラクティブ機能を必要としない場合は、XMLSocket クラスの代わりに、loadVariables() 関数、または Flash の HTTP ベース XML サーバー接続メソッド (XML.load()、XML.sendAndLoad()、XML.send()) を使用します。
XMLSocket クラスのメソッドを使用するには、まず XMLSocket() コンストラクタを使用して XMLSocket オブジェクトを作成する必要があります。
loadPolicyFile (security.loadPolicyFile メソッド)
Object クラスから継承されるプロパティ
|
constructor (Object.constructor プロパティ), __proto__ (Object.__proto__ プロパティ), prototype (Object.prototype プロパティ), __resolve (Object.__resolve プロパティ) |
|
イベント |
説明 |
|---|---|
|
onClose = function() {} |
開いた接続がサーバーによって閉じられたときにだけ呼び出されます。 |
|
XMLSocket.connect() の成功または失敗により接続要求が開始されたときに、Flash Lite Player が呼び出す非同期コールバックです。 |
|
|
ゼロ (0) バイトで終了する XML メッセージがサーバーからダウンロードされると、呼び出されます。 |
|
|
XML ドキュメントを含む指定の XML オブジェクトが、開いている XMLSocket 接続を通して届いたときに、Flash Lite Player によって呼び出されます。 |
|
シグネチャ |
説明 |
|---|---|
|
新しい XMLSocket オブジェクトを作成します。 |
|
オプション |
シグネチャ |
説明 |
|---|---|---|
|
|
close() : Void |
XMLSocket オブジェクトで指定された接続を閉じます。 |
|
|
指定された TCP ポートを使用して指定されたインターネットホストへの接続を確立し、接続が正常に開始されたかどうかにより true または false を返します。 |
|
|
|
object パラメータで指定された XML オブジェクトまたはデータをストリングに変換し、その後ろにゼロ (0) バイトを付加してサーバーに転送します。 |
Object クラスから継承されるメソッド
このページに新しいコメントが追加された場合に、電子メールでの通知を希望する。 | コメントレポート