【问题标题】:how to check internet connection is available or not in flex如何在 flex 中检查互联网连接是否可用
【发布时间】:2010-11-30 13:27:32
【问题描述】:

谁能帮助我,如何在我的 flex 应用程序中检查互联网连接是否可用。另一种情况是,如果网络连接存在但互联网连接出现问题,如何检查互联网连接是否可用。

【问题讨论】:

    标签: actionscript-3 apache-flex flex4


    【解决方案1】:

    这里有一个很好的例子: http://livedocs.adobe.com/flex/3/html/help.html?content=network_connectivity_1.html

    import air.net.URLMonitor;
    import flash.net.URLRequest;
    import flash.events.StatusEvent;
    
    var monitor:URLMonitor;
    monitor = new URLMonitor(new URLRequest('http://www.adobe.com'));
    monitor.addEventListener(StatusEvent.STATUS, announceStatus);
    monitor.start();
    
    function announceStatus(e:StatusEvent):void {
        trace("Status change. Current status: " + monitor.available);
    }
    

    【讨论】:

      【解决方案2】:

      上面的答案有效,但我想补充一点,将其直接指向您的服务器(如果您有的话)而不只是 Adob​​e 也将允许您监控自己的服务器并相应地处理它。

      【讨论】:

      • 请注意,“以上”可能没有意义,因为答案的排序方式可能不同。
      • 我完全同意这一点。 ping 您自己的服务器可以同时解决两个问题。它基本上是在说 if(internetConnection == true && myServerIsUp == true) ... 这是大多数编写服务应用程序的人最感兴趣的东西。
      • ...当然,它不会对所有开发人员都有用。但对于那些正在编写连接到专有服务器的服务的人来说,这是一个不错的选择。
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2017-06-07
      • 1970-01-01
      • 2019-09-03
      • 1970-01-01
      • 2010-11-26
      • 2011-07-25
      相关资源
      最近更新 更多