Apache flex actionscript:连接到套接字服务器
我正在使用actionscript连接我的套接字服务器,但我总是收到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中的代码是:
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上应答请求: