gpt4 book ai didi

actionscript-3 - AS3 FTP 编程以及 Socket 和 ByteArray 类

转载 作者:行者123 更新时间:2023-12-04 06:48:42 25 4
gpt4 key购买 nike

抱歉,主题行听起来更像是一个 Nerd 般的哈利波特标题。

我正在尝试使用 AS3 的 Socket 类编写一个简单的 FTP 程序以在 Flex Builder 3 中导出为 AIR 应用程序。我正在本地网络上使用 FTP 服务器来测试该程序。我可以成功连接到服务器(简单的部分)但我无法发送任何命令。我很确定您必须使用 ByteArray 类来发送这些命令,但显然我遗漏了一些重要的信息。有谁知道如何做到这一点?谢谢!戴夫

最佳答案

FTP 协议(protocol)早于 UTF 编码。切换到 ANSI/ASCII 以获得更好的结果。如果您确实选择 writeMultiByte 而不是 writeUTFBytes,请注意它在 linux 中存在错误。 Here's一种解决方法。

还有一个问题here行结尾被证明是罪魁祸首,因此请确保您做对了(如上所述)。

如前所述,如果这是从网络运行的,所有套接字连接都需要跨域策略,但这不是基于 HTTP 的文件。最近对安全规则的更改意味着任何基于套接字的连接都必须首先从托管在目标主机端口 843 上的策略服务器获得跨域。

引自 Adob​​e:

A SWF file may no longer make a socket connection to its own domain without a socket policy file. Prior to version 9,0,115,0, a SWF file was permitted to make socket connections to ports 1024 or greater in its own domain without a policy file.

HTTP policy files may no longer be used to authorize socket connections. Prior to version 9,0,115,0, an HTTP policy file, served from the master location of /crossdomain.xml on port 80, could be used to authorize a socket connection to any port 1024 or greater on the same host.

本质上,这意味着您必须控制目标 FTP 主机,并在其上安装辅助软件才能使其正常工作。

关于actionscript-3 - AS3 FTP 编程以及 Socket 和 ByteArray 类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63038/

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