2012-02-29 31 views
0

私が作った2つのAIRアプリケーション間で、as3のソケット経由で画像を送信しようとしています。小さい画像でうまく動作しますが、大きなものでは、このエラーが表示されます: "エラー#2044:未処理IOErrorEvent :. text =エラー#2124:ロードされたファイルは不明なタイプです。それは何度か繰り返されるので、画像は小さなものにカットされるかもしれないと思ったのですよね?それが正しい場合、それを復元する方法は?Actionscript 3:ソケット経由で画像を送信する

+0

いくつかのメッセージで画像を分割しないでください。いくつかのヘッダーを追加してパッケージを再認識させ、結合してイメージに戻します。 – turbosqel

答えて

0

各送信操作でどれくらい送信されるのかに制限があります(すべて同じパケットではなく、すべて送信する必要があります)。つまり、1回の読み取り呼び出しですべてが送信されません。

送信するバイトの総数と実際のデータを送信することから始めます。

受信側では、受信データが十分に読み込まれるまで、受信データをByteArrayに追加するだけです。

+0

ありがとう4 urヘルプ、私はそれを試して、それはうまくいった。 – user1167572

関連する問題