我用Flash Builder写了一个简单的应用程序,应该可以在red5服务器上工作……但是,当我运行应用程序时,red5服务器拒绝连接...event.info.code说"NetConnection.Connect.Rejected"..。
我尝试过更改Red5版本(我使用了0.6、0.8和0.9版本),但似乎都不起作用。我已经在谷歌上搜索了错误,但没有显示任何结果...
Red5 installer似乎也无法连接到它的服务器。它显示"NetConnection.Connect.Failed"..。日志显示以下几行
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媒体服务器,因为它的成本…
我的代码如下所示
<?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>发布于 2012-11-23 07:09:03
当我自己的应用程序是用java7编译的,但服务器运行在java6上时,我遇到了类似这样的奇怪错误。启动时没有错误,但连接总是被拒绝。你真的应该使用oflaDemo来确保客户端正常工作。使用自己的应用程序,你可能会犯很多错误。
https://stackoverflow.com/questions/5747167
复制相似问题