日期:2013-12-18 浏览次数:20729 次
相关文章:flash与后台数据交换方法整理
团体觉得WebService的数据访问速度,仅次于Remoting,但WebService是一种通用型的接口,普通服务端技术都支持的!
WebService的优点:
1.WebService的接口支持比较广泛(Java,ASP.Net,PHP,Coldfusion-我下面举例用);
2.WebService是一个通用型的接口,所以服务端写的接口,不局限于Flash使用,其他程序也可以调用,"一箭双雕"!
3.WebService和Remoting一样,支持多种数据类型!
4.今天还发现FMS除了支持Remoting接口,也支持WebService接口了:)
WebService的缺点:
Flash客户端到是没有什么问题,Flash的开发工具就自带了(WebServiceConnector 组件),但服务端虽说大多都支持这个接口技术,但除了Coldfusion生成WebService方便外,其他的实现都挺复杂的!
留意:如果前往结果是一个数据集的话,那每个字段名都要用大写,不管你的服务端能否大写!================================================================
服务端方法定义(我这里仍以Coldfusion Component为例,其他版本请参考上面提供的连接)
================================================================
调用的时候,只需在cfc路径后面加"?wsdl"就可以了,方便吧! :)
四、XMLSocket
这是LoadVars(XML)、Flash Remoting、Webservice、XMLSocket四种方法整理的最后一篇,也让大家久等了(没想到前几篇的文章在网上挺受欢迎的,其中还有一人给我发邮件,相看我这个最后一篇,哈哈,还是挺欣喜的。对转载我要声明一下,首先这几篇文章欢迎转载的,但要说明文章的作者,以及文章的旧址吧,我发现有些网站转载,连作者都不写了或者写的就不对。这一点会影响我当前写文章的心境的,特此说明一下!)。如今接下来转入正题了!
XMLSocket次要用于与服务端进行即时通信,目前的使用领域次要是Flash文本聊天和Flash在线游戏等方面。
XMLSocket的优点:
1、能和服务端即时通信;
2、Flash Player 5.0以上的版本内置类,不需另装组件或插件;
3、由于XMLSocket就是相当于一个Socket客户端,所以普通的两头件都支持的(如java,.Net等)
XMLSocket的缺点:
1、XMLSocket只能传字符串或xml格式的文本,数据类型单一;
2、XMLSocket服务端自行开发的话,需求对Socket技术比较了解才行,好在网上有现成的服务端软件(商业的XMLSocket Server 有Unity、Fortress;开源的XMLSocket Server 有Oregano Multiuser Server);
3、还有就是XMLSocket的80端口与flash安全策略问题...
这一篇是前四个(LoadVars(XML)、Flash Remoting、Webservice、XMLSocket)的补充篇,本来我没有考虑进去,由于FlashCom(FMS)次要用于流媒体技术,今天要感激Danger提出来了,呵呵,今天心境不错,就一气合成了!
FlashCom(FMS)次要用于与服务端进行流媒体通信,目前使用领域就是Flash流媒体播放,Flash在线直播,Flash视频音频聊天,Flash视频会议,Flash在线游戏等。