我在Flash Builder中编写了一个应该在red5服务器上运行的简单应用程序...但是当我运行应用程序时,red5服务器拒绝连接.... event.info.code说“NetConnection.Connect.Rejected ” ...
我已经尝试过更改Red5版本(我使用的是版本0.6,0.8和0.9)但是似乎没有任何工作..我已经用Google搜索了错误,但它没有显示任何结果......
Red5安装程序似乎无法连接到其服务器..它显示“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 Media Server ......
我的代码如下:
<?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>
答案 0 :(得分:0)
当我自己的应用程序使用java7编译但服务器在java6上运行时,我有类似的奇怪错误。启动时没有错误,但连接总是被拒绝。你应该真的使用oflaDemo来保证客户端的工作。使用自己的应用程序可以犯很多错误。