1

AIR アプリでは、クラスを使用ServerSocketして特定のポートで接続をリッスンしています。ドキュメントによると、これはAIR 2.0以降で利用できます。サーバーのように動作するためにリッスンする必要があるイベントは ですServerSocketConnectEvent。これも AIR 2.0 以降で使用できます。このオンライン、チュートリアルなどの例がいくつかあります。

問題は、以前のクラスが Flex SDK 4.0 で使用できるのに対し、イベント自体は Flex SDK 4.1 以降でしか存在しないことです。つまり、ランタイムは AIR 2.5 以上である必要があります。ターゲット マシン ( Linux Red Hat Enterprise Linux Server リリース 5.5 ) では、AIR 2.0 しかインストールできませんでした (glibc への依存関係に問題があるため、AIR 2.5 にアップグレードできません)。

これらの機能はすべて AIR 2.0 以降で利用可能であると書かれていますが、これらのリリース ドキュメントやチュートリアルに誤りはありますか? 私の印象では、ソケットをリッスンするサーバーとして機能する機能は、2.5 以降でのみ利用可能です。

もしそうなら、ランタイムが 2.0 であっても、これらの新機能の恩恵を受ける方法はありますか? ServerSocketConnectEventつまり、AIR SDK 2.5 のSWC ( ) をアプリケーション内に埋め込むということですか?

4

1 に答える 1

1

それは意味がありません。ServerSocketConnectEvent はFlex SDK の一部ではなく、Air SDK の一部であり、API によると、Air 2 以降で使用されています。

あなたの問題は、プロジェクトのセットアップだけにあると思います。Flex 4 を Air 2.0 で使用して、そのクラスを使用できるはずです。適切な Air SDK を指していることを確認してください。動作するはずです。さらに、Flex 4.1 は Air 2.0 と互換性があります...

于 2011-05-26T13:08:36.190 に答える