1

サーバーから一連のオクテットを受信できるJavaScriptフロントエンドを備えたアプリケーションに取り組んでいます(当面はphpのchr()を使用していくつかのデータをシミュレートしています)。

javascript からアプレットにデータを渡して操作するのは困難です。データは文字列の途中で null を持つ可能性があるため、最初の null で終了するように見えます。また、バイナリ データが JavaScript 変数に触れると、エンコーディングが一部のバイトを台無しにするように見えます (または、それは単に問題である可能性があります)。私がそれをどのように表示しているかで)

いずれにせよ、サーバーから送信されたバイナリ データのブロックを取得し、それを Java アプレットに入れて操作するためのオプションはありますか。データの整合性を維持したい場合、base64 (またはその他のエンコーディング) への変換が唯一のオプションですか?

これはすべて私にとって新しいことです。

4

2 に答える 2

3

ああ、ライブコネクトの悩みの種。
はい、データを取得する必要があるか、使用するか、または使用urlencodebase64ます。

JavaScript から Flash (またはその逆) に何かを渡す場合でも、これが必要です。これは、その間のインターフェイスが null で終了する文字列を使用するためです (これはばかげていることはわかっています)。

于 2010-11-24T20:25:58.330 に答える
0

Java スクリプトがバイナリ データを取得し、それを Java アプレットに渡すアーキテクチャは最適ではないと思います。アプレットを変更して、サーバーに直接アクセスしてバイナリ データを取得するようにしようと考えたのでしょうか。Javaスクリプトなしで?

于 2010-11-24T20:48:34.733 に答える