首先这是一篇在(2012-02-17 10:17)写的文章,虽然用到的可能性不大,但是是经典。
最近做一些小游戏,用到了socket,客户端是flash,服务端用的是C#。通讯用的socket,在本地好好的,可是放到服务器上的时候出现了”您的主机中的软件中止了一个已建立的连接 “这个错误,搜了一大堆,全是说网络问题,防火墙之类的,全部没有用。发火垃 圾们来转来转去,最后也没有解决。没有办法,最后自己调试的时候看到了<policy-file-request/>,这个不是和权限有关 么?于是又找一些资料,发现adobe真是蛋疼。我把要点列出来,也是网上的。网址全挂了,就不贴了。
在 Adobe Flash Player 升级到 9.0.124 后,由于安全策略更改,原来 Socket 或 XmlSocket 的应用里的 http 方式加载安全策略的手段不能继续使用。更改如下:
1, 首先检测目标服务器的 843 端口是否提供安全策略
2, 如果 1 没有检测到策略,则检测 actionscript 是否使用了 Security.loadPolicyFile(xmlsocket://)手段提供安全策略,如果还没检测到,则使用第 3 步检测
3, 检测目标服务器目标端口是否提供安全策略。
阅读下面隐藏内容部分,请先点击捐赠。
💰 此内容为付费阅读 请先登录