`

red5中使用remoteObject

    博客分类:
  • red5
阅读更多

red5 0.6.3中echo目录中有remoteObject的配置,copy过来,改下就行了,根据别人那个http://tj007-bo.iteye.com/blog/312425,和http://www.iteye.com/post/402053

package com;

import org.red5.server.adapter.ApplicationAdapter;

public class Hello extends ApplicationAdapter {
	public String echo(String name){
		System.out.println("diaoyong");
		return name+name;
	}
}

  red5-web.xml中

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE beans PUBLIC "-//SPRING//DTD BEAN//EN" "http://www.springframework.org/dtd/spring-beans.dtd">
<beans>
	
	<bean id="placeholderConfig" class="org.springframework.beans.factory.config.PropertyPlaceholderConfigurer">
	    <property name="location" value="/WEB-INF/red5-web.properties" />
	</bean>
	
	<bean id="web.context" class="org.red5.server.Context" 
		autowire="byType" />
	
	<bean id="web.scope" class="org.red5.server.WebScope"
		 init-method="register">
		<property name="server" ref="red5.server" />
		<property name="parent" ref="global.scope" />
		<property name="context" ref="web.context" />
		<property name="handler" ref="web.handler" />
		<property name="contextPath" value="${webapp.contextPath}" />
		<property name="virtualHosts" value="${webapp.virtualHosts}" />
	</bean>

	<bean id="web.handler" 
	    class="com.Hello" 
		singleton="true"/>
	

	<!-- enable support for mx:RemoteObject requests -->
	<bean id="flexMessaging.service" 
	    class="org.red5.server.net.remoting.FlexMessagingService" 
		singleton="true">
		<property name="serviceInvoker" ref="global.serviceInvoker" />
		<!-- add an entry for all possible "destination" attributes of your
			 mx:RemoteObject sources -->
		<property name="endpoints">
			<map>
				<entry key="Red5Echo">
					<!-- object that handles requests sent to this endpoint -->
					<ref bean="web.handler" />
				</entry>
			</map>
		</property>
	</bean>
    

</beans>

 

 client调用

<?xml version="1.0" encoding="utf-8"?>
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute" creationComplete="echo()">
	<mx:RemoteObject id="echoService"
		destination="Red5Echo"
		endpoint="http://localhost:5080/red5Remote/gateway"
		showBusyCursor="true">
		<mx:method name="echo"/>
	</mx:RemoteObject>
	<mx:Script>
		<![CDATA[
			import mx.rpc.events.FaultEvent;
			import mx.rpc.events.ResultEvent;
			private function echo(){
				echoService.addEventListener(FaultEvent.FAULT,fault);
				echoService.addEventListener(ResultEvent.RESULT,result);
				echoService.echo("name");
			}
			private function fault(e:FaultEvent){
				trace(e.message);
			}
			private function result(e:ResultEvent){
				trace(e.result.toString());
			}
			
		]]>
	</mx:Script>
</mx:Application>

 都写了吧 red5-web.properties,log4j.properties什么也不写

webapp.contextPath=/red5Remote
webapp.virtualHosts=localhost, 127.0.0.1,localhost:5080

 上传我的和cairgorom调用remoteObject

分享到:
评论

相关推荐

    FLEX和使用RemoteObject和后台通信

    在Flex开发中,与后端服务进行数据交互是常见的需求,`RemoteObject` 是Adobe Flex框架提供的一种组件,用于在Flex客户端与服务器之间实现远程调用(RPC, Remote Procedure Call)。`RemoteObject` 可以方便地将Flex...

    flex中actionscript动态调用remoteobject类

    下面将详细介绍如何在Flex中使用ActionScript来动态调用RemoteObject类,并给出一个简单的示例。 #### 一、基本概念 1. **RemoteObject**:Flex中的RemoteObject类是用于远程调用服务器端服务的对象。它可以调用...

    flex4使用RemoteObject学习

    在Flex项目中使用RemoteObject,首先需要在MXML文件中声明一个RemoteObject实例,例如: ```xml &lt;mx:RemoteObject id="ro" destination="HelloWorld"&gt; ``` 这里的`id`属性定义了引用该RemoteObject实例的变量名,`...

    flex使用 RemoteObject 与java进行json格式的数据交互

    在Flex开发中,为了实现客户端(Flex应用)与服务器端(通常是Java应用)的数据交互,开发者经常使用`RemoteObject`组件。本篇文章将深入探讨如何使用`RemoteObject`与Java进行JSON格式的数据交换,以便更好地理解和...

    flex+java+remoteObject

    在Flex和Java的集成应用中,RemoteObject是关键的通信组件,它允许Flex客户端与Java后台服务进行数据交换。 RemoteObject是Flex框架中的一个关键组件,它通过AMF(Action Message Format)协议,提供了一种高效、轻...

    flex4 remoteobject 多文件上传的例子

    在这个"flex4 remoteobject 多文件上传的例子"中,我们将重点探讨如何使用RemoteObject组件来实现多文件的上传,并且在上传过程中显示进度信息。 首先,我们要理解RemoteObject的工作原理。RemoteObject通过HTTP、...

    flex remoteObject封装后和java通信

    在本文中,我们将深入探讨如何使用Flex中的RemoteObject组件封装后与Java应用程序进行通信。RemoteObject是Adobe Flex框架的一部分,它允许Flex客户端与服务器端的业务逻辑进行交互,通常是通过AMF(Action Message ...

    flex访问remoteObject实例

    5. **绑定方法调用**:你可以将RemoteObject的方法与ActionScript函数绑定,以便在调用服务器方法时执行本地处理。例如: ```as3 remoteObject.myServerMethod.addEventListener(ResultEvent.RESULT, onResult); ...

    Red5流媒体Flash开发的例子演示视频

    在ActionScript代码中,使用NetConnection类建立与Red5服务器的连接。设置连接参数,如服务器地址、端口,然后调用connect方法发起连接。连接成功后,可以通过监听onStatus事件来接收服务器的状态信息。 4. **打开...

    Flex的remoteObject例子

    在本篇博文中,我们将探讨如何使用Flex的RemoteObject来实现客户端与服务器之间的交互。 首先,让我们理解RemoteObject的基本工作原理。RemoteObject类是Flex与服务器之间进行数据交换的桥梁。当你创建一个...

    remoteObject-java简单CURD例子.rar

    这个"remoteObject-java简单CURD例子.rar"压缩包提供了一个示例,演示了如何使用Java实现远程对象(Remote Object)进行基本的创建(Create)、读取(Read)、更新(Update)和删除(Delete)操作,也就是常说的CURD...

    flex中RemoteObject与java的通信

    ### Flex中RemoteObject与Java的通信 在Flex开发过程中,实现客户端与服务器端的数据交互是一项基本而又关键的任务。其中,`RemoteObject`是Adobe Flex框架提供的一个强大的组件,它允许Flex应用程序通过AMF...

    flex与java的通信 Blazeds remoteObject

    Flex与Java的通信是...理解RemoteObject的工作原理,正确配置和调用Java服务,以及灵活使用Datagrid组件,都是开发过程中不可或缺的知识点。通过深入学习和实践,我们可以构建出强大的、具有实时交互功能的RIA应用。

    基于RemoteObject编写的BlazeDS例子

    1、修改apache-tomcat-6.0.14\bin\catalina.bat文件中的JAVA_HOME的值,指向你所装的jdk的目录;我用的是jdk1.6,后台的java类也是用这个版本编译的; 2、启动tomcat 3、输入地址:...

    flex3(remoteobject+datagrid+.....)+java+oracle源代码

    开发者在Java中使用ORM框架执行SQL语句,处理数据,然后通过RemoteObject将结果传回Flex客户端。 Oracle数据库的使用可能包括创建表、定义字段、建立索引、编写存储过程等。在与Flex3的集成中,可能需要设计一套...

    Flex BlaseDS remoteObject 例子(这个是错的,大家不要下了,SORRY)

    一个用Flex调用JAVA方法的例子ffffffff

Global site tag (gtag.js) - Google Analytics