我需要使用flash或actionscript ping到网络
发布时间:2020-12-15 07:26:40 所属栏目:百科 来源:网络整理
导读:我在flash中创建了一个网络故障排除工具.该设计将在屏幕上显示所有组件.我必须在每分钟ping一次.我完成了设计部分. 请有人帮我解决如何在Flash中ping webaddress或IP. 我需要一个示例代码..我正在使用Flash CS3 解决方法 你有什么意思,你有屏幕上的所有组件,
我在flash中创建了一个网络故障排除工具.该设计将在屏幕上显示所有组件.我必须在每分钟ping一次.我完成了设计部分.
请有人帮我解决如何在Flash中ping webaddress或IP. 我需要一个示例代码..我正在使用Flash CS3 解决方法
你有什么意思,你有屏幕上的所有组件,你必须在一分钟内ping每个组件?
如果通过ping你的意思是一个应用程序,什么检查网址的时间响应,那么你可以尝试使用这个代码: var ldr:URLLoader = new URLLoader(); ldr.addEventListener(HTTPStatusEvent.HTTP_STATUS,ldrStatus); var url:String = "URL-TO-SITE"; var limit:int = 10; var time_start:Number; var time_stop:Number; var times:int; ping(); function ping():void { trace("pinging",url); times = 0; doThePing(); } function doThePing():void { time_start = getTimer(); ldr.load(new URLRequest(url)); } function ldrStatus(evt:*):void { if(evt.status == 200) { time_stop = getTimer(); trace("got response in",time_stop - time_start,"ms"); } times++; if(times < limit) doThePing(); } 这没什么特别的,URLLoader尝试加载url,并侦听响应.如果状态为200,则成功“ping”.或者乒乓球. 另一方面,您始终可以运行服务器端ping程序,并使用闪存控制该程序. 如果你的意思是一个应用程序,比如upload-download-speedtester,也是从这样的东西开始,而是用Loader对象开始. 希望这可以帮助. 编辑: 防止缓存问题,您可以使用: ldr.load(new URLRequest(url + "?rnd="+Math.random())); 现在,此页面可能无法返回网站的确切内容,但可能足以估计响应时间.随着闪光灯. 总的来说,这可以清除缓存并每次加载网站以提供更好的结果. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |