首页 > 网站 > WEB开发 > 正文

23.15.检测和监控网络连接

2024-04-27 13:52:34
字体:
来源:转载
供稿:网友
23.15.1.问题
我想检测Internet连接和监视器是否可用。
23.15.2.解决办法
使用AIR monitoring API的ServiceMonitor, SocketMonitor, 和URLMonitor类。
23.15.3.讨论
Adobe AIR包含的类可检测网络资源是否可用,还有当连接改变时实时通知用户。这些类使得开发人员能够创建支持偶尔连接(occasional connectivity)的应用程序:当资源可用时,通过联机服务形成无缝的工作环境,当资源不可用时本地数据可被保存和读取。本地数据包括序列化对象:来自不同的文件,或加密的本地存储区或本地数据库。

你可以监听NativeApplication实例发出的networkChange事件判断网络连接是否改变。当连接可用或不可用时触发该事件,事件本身并没有很多关于连接的相关信息。因此,你需要使用事件处理器检测应用程序可工作在请求服务模式。

下面的例子为networkChange事件创建事件监听器:
+展开
-XML
<mx:WindowedApplication xmlns:mx="http://www.adobe.com/2006/mxmllayout="vertical"
networkChange="networkChangeHandler();">

<mx:Script>
<![CDATA[
private function networkChangeHandler( evt:Event ):void {
// check connection
}

]]>
</mx:Script>
</mx:WindowedApplication>
发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表