Flex+Red5学习笔记(3)------调用red5服务器

一 首先了解ApplicationAdapter里的几个重要方法:

    appStart :Red5启动的时候调用

    appConnect :客户端与服务端建立连接的时候调用

    appDisconnect:客户端断开连接的时候调用

    我们在Application里,重写这三个方法,分别加上三个打印语句

          @Override
          public boolean appStart(IScope scope) {
                    System.out.println("启动Red5服务。。。。。。");

                    return supder.appStart(scope);

          }

          @Override
          public boolean appConnect(IConnection conn, Object[] args) {
                System.out.println("有一个连接。。。。。。");
                return super.appConnect(conn, args);
         }

        @Override
        public void appDisconnect(IConnection conn){
                System.out.println(“断开一个连接。。。。。。");
                 super.appDisconnect(conn);
        }

二  新建一个Flex项目,做为客户端Client

      在Client.mxml里加上

           private var nc:NetConnection;

           public function connect():void{

             nc = new NetConnection();
             n.addEventListener(NetStatusEvent.NET_STATUS, netStatus);
             nc.addEventListener(SecurityErrorEvent.SECURITY_ERROR, netSecurityError);
             nc.connect("rtmp://localhost/red5Server");
             nc.client = this;

          }

          private function netStatus(e:NetStatusEvent):void{

                 Alert.show(e.info.code);

          }

          private function netSecurityError(e:SecurityErrorEvent):void{

                Alert.show("connectError:" + e);

          }

 

    三 测试

          1 启动Red5服务,控制台打印出"启动Red5服务。。。。。",说明,Red5启动时,调用appStart方法

          2 启动Client,当调用connect方法时,若返回的为NetConnection.Connect.Success,则说明连接成功,控制台打印出“有一个连接。。。。。”

   3 关闭Client,控制台打印出“断开一个连接。。。。。。”

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值