1. 客户端(Flex)与server端(Red5)建立连接
《客户端》
《server端》
2. 客户端(Flex)呼叫server端(Red5)的函数并获得return值
《客户端》
3. server端(Red5)呼叫客户端(Flex)的函数并获得return值
《客户端》
import flash.net.NetConnection;
import flash.net.ObjectEncoding;
import flash.events.NetStatusEvent;
private var nc:NetConnection;
private function onConnectClicked(evt:Event):void {
// new netconnection
nc = new NetConnection( );
// set encoding to old amf
nc.objectEncoding = ObjectEncoding.AMF0;
// netstatus event listening
nc.addEventListener( NetStatusEvent.NET_STATUS , netStatus );
nc.connect( "rtmp://xxx.xxx.xxx.xxx/xxx");
nc.client = this;
}
//接下来,可以加上服务端要调用的方法,必须是 public
public function receiveMsg(msg:String):void {
//代码
}
《server端》
import org.redserver.api.IConnection;
import org.redserver.api.service.IServiceCapableConnection;
//呼叫客户端函数,conn為对应客户端的连接,msg為参数
//如果是多个参数应為:new Object[]{参数1, 参数2, ...},数量要和客户端的函数的参数一致
callClient(conn, "receiveMsg", new Object[]{msg});
//client為对应客户端的连接,method_name為函数名,obj為传递的参数
private boolean callClient(
IConnection client, String method_name, Object[] obj) {
if (client instanceof IServiceCapableConnection) {
IServiceCapableConnection sc = (IServiceCapableConnection) client;
sc.invoke(method_name, obj);
} else {
return false;
}
return true;
}
如果想要获得传回值,必须提供一个继承IPendingServiceCallback接口的类别
Import org.redserver.api.service.IPendingService;
Import org.redserver.api.IPendingServiceCallback;
Class MyCallback implements IPendingServiceCallback{
Public void resultReceived(IPendingServiceCall call){
//...
}
}
sc.invoke("receiveMsg", new Object[]{msg}, new MyCallback());
flex和java及red5参数可直接传递对象,如java端有如下这样一个类
flex端应该这样写:
相关推荐
flex与java之间的信息交互,使用的框架是red5
Flex+Red5+Tomcat视频语音录制、播放
flex + red5 简单实例,Flex作为一个客户端。同Red5自带的例子中的一个服务,客户端请求服务器的简单例子
Flex Red5 Tomcat 视频语音录制和播放 在网上找,总发现文章都一样,而且都是不完整的, 这里希望能够给跟我一样学习中的朋友一些帮助, 详细说明在压缩文件中有。 Flex+Red5+Tomcat视频播放器: ...
很详细的教程哦,关于入门很好用,喜欢的就拿去吧
Adobe Flex Builder 3 中组件之间的参数传递(主要是给大家学习)
flex与red5服务器结合,实现流视频的实时播放!
flex获得html容器传递的url参数值
red5和flex的链接实例,毕设老师给的参考,希望可以帮助到你。
Flex和java交互搭建,新手可以用来练手,简单易懂
Flex 和 Java的交互实例.非常值得参考
拿来直接就用的flex 和java交互的入门实例,简单的不能再简单,包括所有的jar包
Flex+red5+eclipse的部署
本系列教程注重实战,不仅讲解了...难度由浅入深,知识点由少到多,并且尽量涵盖Red5和Flex方面的多种知识点,而且避免知识点重复,覆盖面较广,三个项目的实战性均很强,代码只需稍加修改就可以用到真实的项目开发中。
Flex很好教程,从初级道高级都包含在里面,赶快来下载啊
Flex和java交互的示例代码,给出的Flex部分:前端界面和vo,后端Java部分,以及配置部分。注意:我直接用的JDBC连接MySql,且只做了数据显示,没有增修改删除。
本系列教程注重实战,不仅讲解...难度由浅入深,知识点由少到多,并且尽量涵盖Red5和Flex方面 的多种知识点,而且避免知识点重复,覆盖面较广,三个项目的实战性均很强,代码只需稍加修改就可以用到真实的项目开发中。
flex和及ava的交互 这是我本人的学习笔记
Flex与.NET交互。 第三方代码FluorineFx 传递一个简单的对象。 Flex前段不需要配置。
Flex作为一个客户端。同Red5自带的例子中的一个服务一起使用,合成一个简单的聊天例子。