关于as网络通信方面首先要解决的有两点问题:
第一:如何准确确定网络上的主机;
第二:如何与找到的主机进行高效的通信;
Socket与xmlSocket可能抛出的异常有三种:
1、EOFError
2、IOError
3、SecurityError
在xmlSocket.send()或者socket.flush()函数调用时,如果连接尚未建立,那么就抛出IOError异常;
虽然会抛出异常,但try、catch并不属于程序逻辑部分,因此需要些一个if语句判断连接是否建立,即使是这样,也仍然需要try、catch,来将信息写入到日志文件中去;
if(socket.connected){
try{
socket.flush();
}
catch(error:IOError){
logInstance.write("socket fulsh error\n"+ error);
}
}
else{connectToSocketServer();
}
两外如果该swf文件未通过本地安全认证或者端口号大于655535,则抛出SecrurityError安全异常。
Socket与XMLSocket除了能抛错误之外,这些类的对象还能分发错误事件。有两种基本的错误事类型,他们分别由socketIOError和SecurityError错误引起。IOError事件为IOErrorEvent类型,当数据发送或接受失败时触发该事件。SecurityError事件是SecurityErrorEvent类型,当一个Socket尝试连接一个服务器,但由于服务器不再安全沙箱范围之内或者端口号小于1024的时候触发错误事件。
分享到:
相关推荐
ActionScript 3.0 与网络通信 1. flash.net.*包 2. 在ActionScript 3.0中,使用URLLoader和URLRequest类来加载外部文件。 加载成功的文件可使用特定类来访问数据,具体使用何类,取决于加载数据的数据类型。 1> ...
jsp 就是 servlet,因此能和 jsp 通信也就能和 servlet 通信。当然与 php, asp 通信方法也都是这样的
ActionScript 3.0本地通信
ActionScript语句中文全解
flash actionscript3 as3通信 教程 socket与服务器通信, 多个swf之间通信.zip
ActionScript 3.0 语言和组件参考概述Adobe Flex 2 语言参考ActionScript 3.0 语言和组件参考是适用于 Flash® Player 应用程序编程接口 (API) 的参考手册。 Adobe Flex 2 语言参考ActionScript 3.0 语言和组件...
ActionScript 3.0 CookBook 中文翻译 ActionScript 3.0 flash+flex
ActionScript3中文手册
今天花了一些时间整理出来了Swf 文件与JavaScript通信的示例,在此贴出供大家参考。 在ActionScript3.0与JavaScipt通信的时候需要用到ExternalInterface类。 “ExternalInterface”类是外部API,在ActionScript和...
ActionScript 3.0 Cookbook中文
Adobe Flash 中的 ActionScript 2
这是Actionscript的参考手册 希望在大家学习过程中能帮上忙
第23章网络通信 492 23.1处理外部数据 492 23.1.1请求与参数 492 23.1.2简单数据发送 493 23.1.3数据发送与载入 494 23.1.4图片载入示例 497 23.2远程数据共享 499 23.2.1使用远程共享 499 23.2.2绘图共享示例 500 ...
ActionScript3中文教程,详细介绍了用 FLASH CS3开发应用程序。
外部API示例:在ActionScript和Web浏览器中的JavaScript之间进行通信 第章:AIR中的XML签名验证 XML签名验证的基础知识 关于XML签名 实现IURIDereferencer接口 第章:客户端系统环境 客户端系统环境基础知识 使用...
Flash使用ActionScript给动画添加交互性。在简单动画中,Flash按顺序播放动画中的场景和帧,而在交互...使用ActionScript可以控制Flash动画中的对象,创建导航元素和交互元素,扩展Flash创作交互动画和网络应用的能力。
ActionScript3.0中文版.chm ,学习ActionScript必备好材料
内含actionscript3.0中文教程和ActionScript 3.0中文api