XMLSocket异常

时间:2011-05-09 09:34:06

标签: flex

我正在尝试将flexS脚本中的XMLSocket中的一些数据发送到localhost端口12345上的TCP服务器套接字  :                  

        import flash.net.XMLSocket;
        import flash.system.System;
        private var socket:XMLSocket;
        private function xmlConnectHandler( event:Event ):void {
             txtInfo.text += "xmlConnectHandler";
            socket.send( "<test>Connection from flex<test/>" );  
        }
        private function XmlConnect():void
        {
            socket = new flash.net.XMLSocket();
            socket.addEventListener(Event.CONNECT, xmlConnectHandler);
            socket.connect(null, 12345);

        }
]]>
</fx:Script>

<mx:VBox>
<s:Label id="lblStatus"/>
<mx:Button label="Test" click="XmlConnect()" />
<mx:TextInput id="txtInfo" />
</mx:VBox>        

我有

  

错误#2044:未处理的ioError: text =错误#2031:套接字错误。在   Main / ___ Main_Button1_click()

中的Main / XmlConnect()      

错误#2044:未处理的securityError:。 text =错误#2048:安全性   沙箱违规:file:/// C:/flex/src/Main.swf无法加载数据   :12345。在Main / _mlConnect()Main / ___ Main_Button1_click()

这是安全问题吗?这很令人困惑:我想在localhost连接“socket.connect(null,12345)”的情况下尝试连接到“本地域”,我还需要策略文件吗? 谢谢, -V

1 个答案:

答案 0 :(得分:0)

您应该阅读XMLSocket Policy Files