gpt4 book ai didi

python - 使用 python 解码 Actionscript ByteArray

转载 作者:行者123 更新时间:2023-12-01 03:39:51 25 4
gpt4 key购买 nike

我正在使用actionscript通过此代码将数组发送到服务器(我只在这里编写这部分代码):-

var a:ByteArray=new ByteArray;
a.writeObject({'a':'b','c':'d'});
socket.writeBytes(a);
socket.flush();

这里我已经打开了一个到我的服务器上的端口的套接字,并且我有一个 python 代码正在监听该端口。编译后运行 swf 时,如何使用 python 解码收到的字节?我在服务器端收到以下内容:- b'\n\x0b\x01\x03c\x06\x03d\x03a\x06\x03b\x01'

最佳答案

ActionScript 使用 AMF格式。您可以使用一个适用于 Python 的 AMF 库: PyAMF .

我在测试它时得到了这个(使用Python 2.7):

>>> import pyamf
>>> for item in pyamf.decode('\n\x0b\x01\x03c\x06\x03d\x03a\x06\x03b\x01'):
... print item
...
{'a': u'b', 'c': u'd'}

关于python - 使用 python 解码 Actionscript ByteArray,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39775727/

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