ActionScript で記述された Flash クライアント アプリケーションがあります。このアプリケーションは、XMLSocket クラスを使用してポート 5750 で TCP/IP 経由でサーバー デバイスと通信します。したがって、たとえば、ブラウザで Flash クライアントを実行し、サーバーに接続することができます。インターネット上にあります。
Android の最近のバージョンでは Flash がサポートされているため、Android デバイスに Flash クライアントをインストールすると、これが機能することが期待できます。ただし、接続の試行はハングするだけです。現在、クライアント側には診断はありません。実行中の Flash アプリケーションだけです。したがって、ログや標準エラー メッセージはありません。
サーバー デバイスは基本的にブラック ボックスですが、サーバーがクライアントからの要求を取得しないことは明らかです。これは、クライアントがソケットを開くことができなかったことを示しています。
基本的な Web 検索では、この状況についてあまり知られていないことがわかります。ここで何がうまくいかないのかについて何か考えはありますか?
たとえば、XMLSocket は Android では動かないのでしょうか? または、Android がポート 5750 をブロックしますか? または、Flash Player には何らかのサンドボックスまたはファイアウォールの制限が組み込まれていますか?
Android 2.2 ~ 2.3 および Android Flash Player 10 ~ 11 を実行するいくつかの異なる Android デバイスを試しました。クライアントは ActionScript 2 で記述されています。