首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Red5 NetConnection已拒绝

Red5 NetConnection已拒绝
EN

Stack Overflow用户
提问于 2011-04-22 00:44:21
回答 1查看 3.8K关注 0票数 0

我用Flash Builder写了一个简单的应用程序,应该可以在red5服务器上工作……但是,当我运行应用程序时,red5服务器拒绝连接...event.info.code说"NetConnection.Connect.Rejected"..。

我尝试过更改Red5版本(我使用了0.6、0.8和0.9版本),但似乎都不起作用。我已经在谷歌上搜索了错误,但没有显示任何结果...

Red5 installer似乎也无法连接到它的服务器。它显示"NetConnection.Connect.Failed"..。日志显示以下几行

代码语言:javascript
复制
2011-04-21 22:08:02,469 [NioProcessor-1] INFO  o.r.s.a.MultiThreadedApplicationAdapter - W3C x-category:session x-event:connect c-ip:127.0.0.1 c-client-id:0

2011-04-21 22:08:02,479 [NioProcessor-1] INFO  o.r.s.a.MultiThreadedApplicationAdapter - W3C x-category:session x-event:disconnect c-ip:127.0.0.1 c-client-id:0

我被困在这里很长时间了,找不到出路...我需要建立一个Flash应用程序,不能使用Flash媒体服务器,因为它的成本…

我的代码如下所示

代码语言:javascript
复制
<?xml version="1.0" encoding="utf-8"?>
<s:Application xmlns:fx="http://ns.adobe.com/mxml/2009" 
               xmlns:s="library://ns.adobe.com/flex/spark" 
               xmlns:mx="library://ns.adobe.com/flex/mx" minWidth="955" minHeight="600"
               creationComplete="init()">
    <fx:Declarations>
        <!-- Place non-visual elements (e.g., services, value objects) here -->
    </fx:Declarations>
    <fx:Script>
        <![CDATA[
            import flash.events.NetStatusEvent;
            import flash.net.NetConnection;
            import flash.net.ObjectEncoding;

            import mx.controls.Alert;
            [Bindable]
            private var nc:NetConnection;

            public function init():void
            {
                writeText("init()");    
                nc=new NetConnection();
                    nc.objectEncoding=ObjectEncoding.AMF0;
                    writeText("init()");
                    nc.addEventListener(NetStatusEvent.NET_STATUS,netStatus);

                    writeText("init()");
                    nc.connect("rtmp://localhost/first",true);
                    writeText("init()");
                }

                private function netStatus(event:NetStatusEvent):void
                {
                    writeText("netstatus()");
                    writeText(event.info.code);
                    trace(event.info.code);
                    if(event.info.code == "NetConnection.Connect.Rejected")
                    {
                        Alert.show("Rejected madarchod");
                        writeText("reject");
                        trace(event.info.application);
                    }
                    if(event.info.code == "NetConnection.Connect.Success")
                    {
                        writeText("connect");
                    }
                }

            private function writeText(txt:String):void
            {
                txtHistory.text+=txt+"\n";
            }




        ]]>
    </fx:Script>

    <s:TextArea top="10" bottom="10" id="txtHistory" width="252" height="10" />


</s:Application>
EN

回答 1

Stack Overflow用户

发布于 2012-11-23 07:09:03

当我自己的应用程序是用java7编译的,但服务器运行在java6上时,我遇到了类似这样的奇怪错误。启动时没有错误,但连接总是被拒绝。你真的应该使用oflaDemo来确保客户端正常工作。使用自己的应用程序,你可能会犯很多错误。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/5747167

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档