[视频聊天室项目][储备]常常会用到 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, [resultObj, p1, ..., pN])

调用一个 Flash Communication Server 或者其他应用服务器上的命令或方法。用法和客户端的 NetConnection.call 的用法一样。他调用一个远程服务器上的方法。

3个 Send,客户端有2个,服务器端有1个。

客户端:

NetStream.send

用法:

myStream.send(handlerName [,p1, ...,pN])

对所有请求某个指定流数据的客户端机器广播一个消息。这个方法只能用在发布这个流数据的客户端。为了处理和响应这个消息,需要建立一个句柄,格式是myStream.HandlerName。

SharedObject.send

用法:

myRemoteSharedObject.send(handlerName [,p1, ...,pN])

一种方法,把一个消息广播到所有连接到 myRemoteSharedObject 上的客户端,包括发送消息的客户机。为了处理并相应这个消息,建立一个名称为 handlerName 的函数绑定相应的 SharedObject 上。

服务器端:

SharedObject.send
用法:

SharedObject.send(methodName, [p1, ..., pN])

执行客户端上的一个方法。可以利用 SharedObject.send 异步的执行所有连接到 SharedObject 上的客户机上的一个方法。不管成功、失败还是返回消息的响应值,服务器都不会接受客户机的信息。
完整内容 http://www.thinkgo.net/rewrite.php/read-3.html
文章来源 jimo's blog 'On the way' www.thinkgo.net

本文链接地址: http://www.thinkgo.net/rewrite.php/read-3.html

标签: FlashCOM
评论: 1 | 引用: 0 | 阅读: 437
  • 1 
这个网站的美女太靓了http://6017246 [ 2008-04-27 19:12 网址 ]
该内容只有管理员可见
  • 1