0

我正在尝试创建一个应用程序,多个用户将登录到通过本地网络托管的服务器。在 Flash Builder 中测试应用程序时,它会连接,但当我在手机上运行它时却没有。

我像这样使用 XMLSocket:

        private function connect(event:MouseEvent):void {           
            xmlSck = new XMLSocket();
            xmlSck.addEventListener(Event.CONNECT, onConnect);
            xmlSck.addEventListener(SecurityErrorEvent.SECURITY_ERROR,onSecurityError);
            xmlSck.addEventListener(IOErrorEvent.IO_ERROR,onIOError);
            Security.loadPolicyFile("xmlsocket://http://manbearpig.org/dev/flashpolicy.xml");
            xmlSck.connect("127.0.0.1", 8080);
        }

我不太确定策略文件,我只是把它扔在那里,希望能做点什么。

这是一个视频来说明我的意思

4

1 回答 1

1

您需要替换此行上的 ip 地址:

xmlSck.connect("127.0.0.1", 8080);

成为您计算机的 IP 地址。127.0.0.1 是环回地址,我猜你的手机上没有运行服务器:)

于 2012-04-02T06:39:56.557 回答