WEB开发网
开发学院图形图像Flash FMS3系列(二):创建可交互的FMS连接--I can say... 阅读

FMS3系列(二):创建可交互的FMS连接--I can say:Hello World

 2009-03-11 11:57:54 来源:WEB开发网   
核心提示: 图片看不清楚?请点击这里查看原图(大图), 上图中已经将通过Flash开发连接到FMS服务器的代码全部贴出,FMS3系列(二):创建可交互的FMS连接--I can say:Hello World(2),代码很简单,NetConnection这个类在 Flash Player 和 Flas

图片看不清楚?请点击这里查看原图(大图)。

上图中已经将通过Flash开发连接到FMS服务器的代码全部贴出,代码很简单。NetConnection这个类在 Flash Player 和 Flash Media Server 应用程序之间或者 Flash Player 和运行 Flash Remoting 的应用程序服务器之间创建双向连接。

通过NetConnection建立于FMS服务器的连接,然后使用NetConnection类的公共方法connect()通过RTMP协议连接到指定的FMS服务器上指定的应用,如上图示为连接的FMS服务器上名为的“HelloWorld”的这个应用。如果对NetConnection还不熟悉的朋友请先阅读下我的这系列文章的第一篇:《FMS3系列(一):第一个FMS程序,连接到FMS服务器(Flash/Flex两种实现) 》,随后通过调用call()方法调用FMS服务器上的方法,这里通过调用服务器上提供的sayHelloWorld()方法。

Responder 类提供了一个对象,该对象在 NetConnection.call() 中使用以处理来自与特定操作成功或失败相关的服务器的返回值。详细见构造Responder对象的时候构造方法的参数,一个方法处理操作成功的逻辑,一个方法处理操作失败的逻辑。

OK,完成了上面的flash客户端的开发现在就只差FMS服务器端的开发了,FMS服务器理需要有一个通信文件来负责于flash客户端的连接交互,通常情况下就是建立一个main.asc的通信文件。本文中的通信文件的程序代码非常简单,就是接受客户端的连接,然后提供一个客户端调用的方法。完整代码入下:

1 application.onConnect = function(client)
2 {
3     client.sayHelloWorld=function(str)
4     {
5         return "I can say:Hello "+ str;
6     }
7       this.acceptConnection(client);
8 }

上一页  1 2 3 4 5  下一页

Tags:FMS 系列 创建

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接