Flex+Red5学习笔记(4)----客户端与服务端互调

本文演示了在应用程序中如何通过客户端方法调用客户端和服务器端的方法,并展示了服务端调用客户端方法的过程。重点突出客户端与服务器端之间的交互。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

一  客户端调用客户端方法

     在Application加一个方法

               public void testFunctionFromClient(String arg1,String arg2){

                        System.out.println("调用 testFunctionFromClient");

                        System.out.println("参数1:" + arg1);

                        System.out.println("参数2" + arg2);

               }

 

       在Client.mxml里加方法

              public function testFromClient():void{

                     nc.call("testFunctionFromClient",new Responder(callResult,callFault),"参数一",“参数二");

             }

             private function callResult():void{

             }

             private function callFault():void{

            }

      启动服务,调用testFromClient方法,可以发现控制台打印出“调用 testFunctionFromClient “,“参数1:参数1 “,“参数2:参数2”。

 

二  服务端调用客户端

     Client.mxml里加上方法:

        public function testFunctionFromServer(arg:String){

              Alert.show(arg);

        }

   Application里加上方法:

      private void testFromServer(){

           IConnection ic = Red5.getConnectionLocal();
           if (ic instanceof IServiceCapableConnection){
                      ServiceCapableConnection sc = (IServiceCapableConnection) ic;
                      sc.invoke("testFunctionFromServer",new Object[]{"调用客户端方法"});
            }

       }

 

      修改testFunctionFromClient,

               public void testFunctionFromClient(String arg1,String arg2){

                        System.out.println("调用 testFunctionFromClient");

                        System.out.println("参数1:" + arg1);

                        System.out.println("参数2" + arg2);

                        testFromServer();

               }

 

    启动服务,调用testFromClient方法,弹出窗口“调用客户端方法”

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值