FMS 常常会用到 3个Call 和3个Send
发布时间:2020-12-15 07:14:43 所属栏目:百科 来源:网络整理
导读:关于Flash Communication Server程序的编写,常常会用到 3个Call 和3个 Send 语句。刚刚接触的朋友可能容易混淆,下面我就简单总结一下。 3个Call,客户端有1个,服务器端有2个。 客户端: NetConnection.call? 用法: myConnection.call(remoteMethod,resul
关于Flash Communication Server程序的编写,常常会用到 3个Call 和3个 Send 语句。刚刚接触的朋友可能容易混淆,下面我就简单总结一下。
3个Call,客户端有1个,服务器端有2个。 客户端: NetConnection.call? 用法: myConnection.call(remoteMethod,resultObject | null [,p1,...,pN]) 这个方法是通过客户端调用服务器端的函数命令或者方法。 服务器端: Client.call? 用法 Client.call(methodName,[resultObj,[p1,pN]]) 在发送的客户端或另一个服务器上执行一个方法。这个方法可以任意的返回数据,返回的数据作为结果传递到 resultObj 参数中去。 NetConnection.call myNetConnection.call(methodName,sans-serif; font-size:14px; line-height:25px">调用一个 Flash Communication Server 或者其他应用服务器上的命令或方法。用法和客户端的 NetConnection.call 的用法一样。他调用一个远程服务器上的方法。 3个 Send,客户端有2个,服务器端有1个。 NetStream.send myStream.send(handlerName [,sans-serif; font-size:14px; line-height:25px">对所有请求某个指定流数据的客户端机器广播一个消息。这个方法只能用在发布这个流数据的客户端。为了处理和响应这个消息,需要建立一个句柄,格式是myStream.HandlerName。 SharedObject.send myRemoteSharedObject.send(handlerName [,sans-serif; font-size:14px; line-height:25px">一种方法,把一个消息广播到所有连接到 myRemoteSharedObject 上的客户端,包括发送消息的客户机。为了处理并相应这个消息,建立一个名称为 handlerName 的函数绑定相应的 SharedObject 上。 SharedObject.send? SharedObject.send(methodName,68); font-size:14px; line-height:25px"> 执行客户端上的一个方法。可以利用 SharedObject.send 异步的执行所有连接到 SharedObject 上的客户机上的一个方法。不管成功、失败还是返回消息的响应值,服务器都不会接受客户机的信息。 转载:?http://www.flashv8.com/FMSjiaocheng/2008/0416780.html (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |