Performance AS3限制带宽或优先下载

Performance AS3限制带宽或优先下载,performance,actionscript-3,download,limit,bandwidth-throttling,Performance,Actionscript 3,Download,Limit,Bandwidth Throttling,我在swf中有多次下载,下载外部数据。 我可以限制一个下载线程的下载速度还是优先考虑一个?Flash将按照您要求的顺序下载它们。如果你先要一个,那就先要那个 在浏览器中运行时,实际上是浏览器代表客户端容器进行下载(客户端仅请求浏览器进行下载)。很多浏览器对并发文件下载都有限制,尤其是在同一个域中,这是内置类无法绕过的 我的猜测是,您可以使用Socket而不是urloader来滚动您自己的(或使用作为基础)。这将是一个巨大的工作量-浏览器为您做了大量的免费工作(SSL、当前会话中的cookie、g

我在swf中有多次下载,下载外部数据。
我可以限制一个下载线程的下载速度还是优先考虑一个?

Flash将按照您要求的顺序下载它们。如果你先要一个,那就先要那个

在浏览器中运行时,实际上是浏览器代表客户端容器进行下载(客户端仅请求浏览器进行下载)。很多浏览器对并发文件下载都有限制,尤其是在同一个域中,这是内置类无法绕过的


我的猜测是,您可以使用
Socket
而不是
urloader
来滚动您自己的(或使用作为基础)。这将是一个巨大的工作量-浏览器为您做了大量的免费工作(SSL、当前会话中的cookie、gzip、keep alives等)。

我没有这样的文档说明,但根据我的经验(专业的AIR开发人员,在Flash中开发了5年),我不得不说AS3中不包含此类功能。我猜您必须编写自己版本的
URLStream
/
urloader
才能实现这一点。我认为您可以通过在“优先”线程上完成或出现错误之前不启动其他下载线程来“优先”一个下载线程。@Vesper虽然这是事实,但我不认为这是所要求的。询问者需要多个同时下载,每个下载都有一个优先级和可用带宽的相关加权百分比(想想大多数Torrent应用程序的行为)。我想说这样的功能在Flash中是不可用的。@Vesper正是Josh所描述的,ofc不是torrent客户端,而是一种