Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/sockets/2.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
Actionscript 3 AS3套接字无法从中加载数据_Actionscript 3_Sockets_Flash - Fatal编程技术网

Actionscript 3 AS3套接字无法从中加载数据

Actionscript 3 AS3套接字无法从中加载数据,actionscript-3,sockets,flash,Actionscript 3,Sockets,Flash,我在网上搜索了很多次,但没有找到任何线索。我正在使用套接字连接到套接字服务器。(我们还尝试了不同的套接字策略文件,但都不起作用) 我的跨域套接字策略文件位于端口8000上,如下所示: <cross-domain-policy> <site-control permitted-cross-domain-policies="master-only"/> <allow-access-from domain="*" to-ports="*"/> </cross-

我在网上搜索了很多次,但没有找到任何线索。我正在使用套接字连接到套接字服务器。(我们还尝试了不同的套接字策略文件,但都不起作用)

我的跨域套接字策略文件位于端口8000上,如下所示:

<cross-domain-policy>
<site-control permitted-cross-domain-policies="master-only"/>
<allow-access-from domain="*" to-ports="*"/>
</cross-domain-policy>


非常感谢您的建议

您可能希望在
mm.cfg
中启用
PolicyFileLog
,以确定是否正在加载策略文件。。。此外,您的策略文件在my mm.cfg PolicyFileLog=1 PolicyFileLogAppend=1 ErrorReportingEnable=1 TraceOutputFileEnable=1中缺少启用了头文件的策略文件日志,但没有为策略文件输出关于策略文件的msgs。。。url中不能包含端口号,而只能通过
http://192.168.0.105/crossdomain.xml
?一旦加载了&
Security
approved,您就可以尝试
\u sockets.connect
部件。只是一个想法…PS:还要确保xml存在于该服务器上,这样,如果您将相同的内容放入浏览器
http://192.168.0.105/crossdomain.xml
它应该显示XML文件的文本。另外,通过从服务器在线运行SWF而不是从硬盘或IDE(可能是您的闪存设置阻止SWF从在线访问外部数据…因为坏人也使用此技巧,所以这是不允许的)来测试一切,但它不起作用。看来服务器地址不能与“”中的HTTP连接,只能使用“192.168.0.105”
<cross-domain-policy>
<site-control permitted-cross-domain-policies="master-only"/>
<allow-access-from domain="*" to-ports="*"/>
</cross-domain-policy>