gpt4 book ai didi

java - 通过 LiveConnect 将二进制数据从 Javascript 传递到 Java applet

转载 作者:行者123 更新时间:2023-11-29 06:18:01 26 4
gpt4 key购买 nike

我正在开发一个带有 javascript 前端的应用程序,它可以从服务器接收一堆八位字节(目前我正在使用 php 的 chr() 来模拟一些数据)。

事实证明,尝试将数据从 javascript 传递到 applet 中进行操作是很困难的。由于数据可以在中间字符串中包含空值,因此它看起来像是在第一个空值进入时终止。它看起来也像是一旦二进制数据接触到 javascript 变量,编码就会混淆一些字节(或者这可能只是一个问题以及我如何展示它)

无论哪种方式,我有什么选择可以获取从服务器发送的二进制数据 block 并将其放入 Java 小程序中进行操作。如果我想保持数据完整性,转换为 base64(或其他一些编码)是我唯一的选择吗?

所有这些对我来说都是新的,所以希望我能清楚地理解这些内容。

最佳答案

啊 liveconnect 的祸根。
是的,您需要或使用 urlencodebase64 来获取数据。

即使在将内容从 JavaScript 传递到 Flash(或返回)时,您也需要这样做,因为它们之间的接口(interface)使用空终止字符串(我知道这很愚蠢)。

关于java - 通过 LiveConnect 将二进制数据从 Javascript 传递到 Java applet,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4270996/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com