Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/flash/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Apache flex actionscript:连接到套接字服务器_Apache Flex_Flash_Actionscript 3_Security_Sockets - Fatal编程技术网

Apache flex actionscript:连接到套接字服务器

Apache flex actionscript:连接到套接字服务器,apache-flex,flash,actionscript-3,security,sockets,Apache Flex,Flash,Actionscript 3,Security,Sockets,我正在使用actionscript连接我的套接字服务器,但我总是收到actionscript发送的,之后连接就关闭了。actionscript中的代码是: protected function connect_to_server_btn_clickHandler(event:MouseEvent):void { Security.loadPolicyFile("http://192.168.0.198/crossdomain.xml

我正在使用actionscript连接我的套接字服务器,但我总是收到actionscript发送的
,之后连接就关闭了。actionscript中的代码是:

            protected function connect_to_server_btn_clickHandler(event:MouseEvent):void
        {
            Security.loadPolicyFile("http://192.168.0.198/crossdomain.xml");
            socket = new Socket();
            socket.addEventListener(Event.CONNECT, onConnect);
            socket.connect("192.168.0.198", 9999);
        }
crossdomain.xml的内容:

<?xml version="1.0"?>
<!DOCTYPE cross-domain-policy SYSTEM "http://www.macromedia.com/xml/dtds/cross-domain-policy.dtd">
<cross-domain-policy>
<allow-access-from domain="*" />
</cross-domain-policy>

,并且actionscript成功加载了crossdomain.xml文件(通过数据包捕获工具)


我想如果我提供了crossdomain.xml,我不应该得到
?提前谢谢

以下是如何解决问题的教程

Flash Player检查策略文件服务器(默认情况下为843端口),或者在您打开的套接字上(如有必要,为您检查2222端口)


另外,请阅读。

这里是如何解决问题的教程

Flash Player检查策略文件服务器(默认情况下为843端口),或者在您打开的套接字上(如有必要,为您检查2222端口)


还有,请阅读。

哦,有人能帮我编辑吗?看起来crossdomain.xml是不可见的。哦,有人能帮我编辑它吗?看起来crossdomain.xml是不可见的。您还可以找到一些基于python的开源项目,它发布了此服务器,并在843端口上使用自定义的crossdomain文件进行应答。像这个,你甚至可以找到一些deb/rpm包,或者你可以使用我的Apache2模块在端口843上应答请求:你也可以找到一些基于python的开源项目,它发布了这个服务器,并在端口843上用你的自定义跨域文件应答。像这样,您甚至可以找到一些deb/rpm软件包。或者您可以使用我的Apache 2模块在端口843上应答请求: