代码之家  ›  专栏  ›  技术社区  ›  bug-a-lot

urlloader.load连接的超时是什么?

  •  6
  • bug-a-lot  · 技术社区  · 14 年前

    urlloader.load建立的连接是否超时?如果有,它的价值是什么,它在哪里被记录下来,并且可以被改变?另外,如果超时发生,会调度什么事件(如果有的话)? 在这方面,air和browser应用程序有区别吗?

    3 回复  |  直到 9 年前
        1
  •  5
  •   adamcodes    14 年前

    回答 is here .

    更新 超时来自系统代理设置。在Windows上(我不知道您使用的是哪个操作系统),它与IE的设置相同,可以修改 here .

        2
  •  2
  •   Taryn Frank Pearson    11 年前

    这取决于球员的跑动方式。当嵌入到浏览器中时,Flash播放器使用HTTP的浏览器基础结构。因此,超时由包含浏览器处理。独立的播放器和air有自己的HTTP实现。但我不知道在哪里可以设置超时。

    不过,我想你可以自己解决这个问题。如果超时时间很长,您可以简单地构建自己的并取消加载操作。如果太短,可以简单地封装加载程序并在其中进行一些重试。

    如果您打算保持与服务器的连接,并且不希望由于超时而关闭服务器,我建议您查看 URLStream . 然后你可以简单地从服务器发送一些keep-alive伪造的消息。

        3
  •  2
  •   Community CDub    7 年前

    在flash player中,urloader的超时时间硬编码为30秒。也看到 this 线程。

    在一个 空气 应用程序可以通过设置更改 URLRequest.idleTimeout 但flash播放器中不存在这样的设置。

    推荐文章