AMF3 字符串表是如何构建的?

发布于 2024-10-23 00:35:08 字数 310 浏览 2 评论 0原文

我正在研究 AMF3 格式解码。我使用了内联对象和变量,但是我在字符串引用方面遇到了问题。谁能告诉我字符串引用表是如何构建的吗?

目前,我有:

    var object:Object = new Object();
    object.s1 = "abc";
    object.s2 = object.s1;
    object.s0 = "111";
    byteBuffer.writeObject(object);

然后我将其写入 byteBuffer,最后写入文件。我想知道字符串引用是如何构建的?

I am working on AMF3 format decoding. I have used inline objects and variables, however I am having problem with the String reference. Can anyone tell how String reference table is built?

Currently, I have:

    var object:Object = new Object();
    object.s1 = "abc";
    object.s2 = object.s1;
    object.s0 = "111";
    byteBuffer.writeObject(object);

then I write this to a byteBuffer and finally to a file. I am wondering how String references are built?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

三五鸿雁 2024-10-30 00:35:08

Flex 构建了一个字符串引用表。一旦 Flex 在对象中遇到字符串,它就会执行以下操作:

  • 如果该字符串是新字符串:
    • 将字符串添加到表中并增加参考号。
  • 否则
    • 添加对字符串的引用。

Flex builds a table for string references. As soon as Flex encounters a string in an object, it does the following:

  • If the string is new:
    • Add the string to the table and increase the reference number.
  • Otherwise
    • add a reference to the string.
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文