二、技术介绍
2、XMLSocket 对象
实现了客户端socket(套接字),允许包含Flash应用的浏览器与服务端建立socket连接,之后Flash应用与服务端就可以相互发送XML数据,而且在一个socket连接建立之后,在该连接上传送的数据量是没有限制的,直到socket连接关闭。
使用XMLSocket 对象时,必须要注意两点:
o 在socket连接上发送的XML数据,每条数据以一个0字节隔开,详见下面服务端的建立。
o Flash 应用所连接的主机必须是与相应Web服务器在同一IP地址或是同一子域。所谓同一子域是指在同一域名空间中,例如包含Flash应用的网页是从mail.real-ok.com下载的,则name.mail.real-ok.com就是子域,就允许建立连接,而real-ok.com不是子域,Flash的安全规则就不允许建立连接。
使用XMLSocket 对象的流程为:
1) 建立一个XMLSocket 对象
mySocket = new XMLSocket();
2) 对生成的XMLSocket 对象进行设置
mySocket.onConnect = myOnConnect;
mySocket.onData = myOnData;
mySocket.onXML = myOnXML;
mySocket.onClose = myOnClose;
以上四条语句,分别设置了mySocket的四个事件处理函数,其中,myOnConnect、myOnData、myOnXML分别是带有一个参数的函数,myOnClose不带参数,当发生相应的事件时,就调用相应的处理函数。
3) 使用XMLSocket 对象的connect方法,建立与服务端的连接mySocket.connect(null, 6666);
其中,connect方
flash中通过XMLSocket监控生产
最新推荐文章于 2026-06-16 13:42:36 发布
本文介绍了如何在Flash应用中利用XMLSocket对象与服务端建立socket连接,进行XML数据交换,以实现对生产环境的监控。强调了XML数据的分隔方式和Flash的安全规则,包括连接同一IP或子域的要求,以及连接、数据处理和错误处理的事件函数设置。


9451

被折叠的 条评论
为什么被折叠?



