AS3.0中用于网络通信的类总结
来源:互联网 发布:遥感影像处理 知乎 编辑:程序博客网 时间:2024/05/22 05:12
1.Loader
Loader 类可用于加载 SWF 文件或图像(JPG、PNG 或 GIF)文件。也只能是这些对象。
网络协议基础:HTTP/RTMP
加载方法原型:Loader.load(request:URLRequest, context:LoaderContext =null):void
2.URLLoader
URLLoader 类以文本、二进制数据或 URL 编码变量的形式从 URL 下载数据。 在下载文本文件、XML或其它用于动态数据驱动应用程序的信息时,它很有用。
URLLoader 对象会先从 URL 中下载所有数据,然后才将数据用于 ActionScript。它会发出有关下载进度的通知,通过 bytesLoaded 和 bytesTotal 属性以及已调度的事件,可以监视下载进度。
网络协议基础:HTTP/RTMP
加载方法原型:URLLoader.load(request:URLRequest):void
3.URLStream
URLStream 类提供对下载 URL 的低级访问。 数据一下载,便可随即为 ActionScript 使用,这和使用URLLoader 时需要等到整个文件下载完不同。 并且 URLStream 类还允许在完成下载前关闭流。已下载文件的内容将作为原始二进制数据提供。
网络协议基础:HTTP/RTMP
加载方法原型:URLStream.load(request:URLRequest):void
4.NetStream
NetStream 类在 Flash Player 和 Flash Media Server 之间或者 Flash Player和本地文件系统之间打开单向流连接。 NetStream 对象是 NetConnection 对象中的一个通道。 此通道可以使用NetStream.publish() 发布流,也可以使用 NetStream.play() 订阅发布的流并接收数据。您可以发布或播放实时数据及先前录制的数据。 您还可以使用 NetStream 对象向所有已订阅的客户端发送文本消息(请参阅NetStream.send() 方法)。
网络协议基础:RTMP
加载方法原型:NetStream(connection:NetConnection)
5.Socket
Socket 类使 ActionScript 代码可以建立套接字连接并读取和写入原始二进制数据。 它与 XMLSocket类似,但没有指定接收或传输的数据格式。
Socket 类与使用二进制协议的服务器一起使用时非常有用。
网络协议基础:TCP
加载方法原型:Socket.connect(host:String, port:int):void
6.XMLSocket
XMLSocket 类实现了客户端套接字,这使得运行 Flash Player 的计算机可以与由 IP地址或域名标识的服务器计算机进行通信。对于要求滞后时间较短的客户端/服务器应用程序,如实时聊天系统,XMLSocket 类非常有用。传统的基于 HTTP 的聊天解决方案频繁轮询服务器,并使用 HTTP 请求来下载新的消息。 与此相对照,XMLSocket聊天解决方案保持与服务器的开放连接,这一连接允许服务器即时发送传入的消息,而无需客户端发出请求。 若要使用 XMLSocket类,服务器计算机必须运行可识别 XMLSocket 类使用的协议的守护程序。 下面的列表说明了该协议:
XML 消息通过全双工 TCP/IP 流套接字连接发送。
每个 XML 消息都是一个完整的 XML 文档,以一个零 (0) 字节结束。
通过 XMLSocket 连接发送和接收的 XML 消息的数量没有限制。
XMLSocket.connect() 方法只能连接到端口号大于等于 1024 的 TCP 端口。 这种限制的一个后果是,向与XMLSocket 对象通信的服务器守护程序分配的端口号也必须大于等于 1024。 端口号小于 1024 的端口通常用于系统服务(如FTP、Telnet 和 HTTP),因此,出于安全方面的考虑,禁止 XMLSocket对象使用这些端口。这种端口号方面的限制可以减少不恰当地访问和滥用这些资源的可能性。
将服务器设置为与 XMLSocket 对象进行通信可能会遇到一些困难。 如果您的应用程序不需要进行实时交互,请使用URLLoader 类,而不要使用 XMLSocket 类。 若要使用 XMLSocket 类的方法,您必须先使用构造函数 newXMLSocket 创建一个 XMLSocket 对象。
网络协议基础:TCP
链接方法原型:XMLSocket.connect(host:String, port:int):void
7.sendToURL方法
flash.net.sendToURL(request:URLRequest)
8.navigateToURL方法
flash.net.navigateToURL(request:URLRequest,window:String=null)
本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/ctbinzi/archive/2009/09/23/4578994.aspx
- AS3.0中用于网络通信的类总结
- AS3.0中用于网络通信的类总结(转)
- AS3.0中用于网络通信的类总结
- as3 通信类总结
- jQuery中用于筛选的方法总结
- as3网络通信基础
- 于udp通信的一点小总结
- hudo as3 网络通信框架
- 关于网络通信的总结
- AS3.0 URLLoader类与ASP通信AS3.0如何读取ASP传过来的参数AS3.0中有LoadVar类吗
- AS3.0中有关显示对象类的类总结
- asp.net2.0中用于数据库连接的配置
- .NET中用于处理XML的方法和相关类
- As3下的通信(Red5)
- 对AS3.0的一些总结
- AS3.0 与 服务器 通信
- ZendAMF通信类 AS3与PHP通信
- Android网络编程的Socket通信总结
- Spring教程____Spring线程池_ThreadPoolTaskExecutor的配置和使用
- 正则表达式常用校验
- Gym 101174F Performance Review 线段树合并
- 一个创业公司的API网关落地实践
- Mac 下配置Android NDK 环境变量[附带网盘NDK下载]
- AS3.0中用于网络通信的类总结
- as3 netconnection 例子
- ubuntu ssh 出现问题及解决方案
- 2011年03月31日
- 未完成--练习题
- flex入门(一)
- 重新规划Android项目的目录结构
- PSR代码规范
- flex入门(二)