阿里云服务器免费领卷啦。

捡代码论坛-最全的游戏源码下载技术网站!

 找回密码
 立 即 注 册

QQ登录

只需一步,快速开始

搜索
关于源码区的附件失效或欺骗帖, 处理办法
查看: 2570|回复: 0

烽烟online编译通过 可恶的illegal data package

[复制链接]

4208

主题

210

回帖

12万

积分

管理员

管理员

Rank: 9Rank: 9Rank: 9

积分
126171
QQ
发表于 2017-4-12 21:21:10 | 显示全部楼层 |阅读模式
因为本人是服务端开发,弄客户端尤其是flash略显蛋疼,最终还是编译通过,不过有一flash问题记录下,免得后人走弯路。

当安装好服务端可客户端时,运行服务器报
  1. illegal data package
复制代码

错误,一头雾水,结果在firefly里面打印出里面的字符串,如下
  1. “<policy-file-request/>”
复制代码


上网一查 ,说是flash跨域的问题。解决办法也有很多,我的解决办法比较简单:

1.开一个firefly的echo_server,具体步骤可以参考firefly wiki

2.增加如下操作(linux):
  1.         vim app/apptest.py
复制代码
  1. #coding:utf8

  2. from firefly.server.globalobject import netserviceHandle
  3. policy_data = '''<cross-domain-policy>
  4. <allow-access-from domain="*" to-ports="*" />
  5. </cross-domain-policy>
  6. '''
  7. @netserviceHandle
  8. def echo_1(_conn,data):
  9.     if 'policy' in data and 'file' in data:
  10.         return policy_data
  11.     return data
复制代码


写入如上代码

3.vim config.json 吧testserver的netport改成843 linux用户运行时可能要root权限才可以


搞定!!!

基本原理是flash会到服务器的843端口请求验证,个人理解是flash的跨域安全问题。。。不是很了解,启动后,问题结局,贴个图得瑟得瑟



662138b9dd9072eb01c7b7b962d6d207.jpg
  1. 参考地址:http://www.9miao.com/thread-44168-1-1.html
复制代码





捡代码论坛-最全的游戏源码下载技术网站! - 论坛版权郑重声明:
1、本主题所有言论和图片纯属会员个人意见,与本论坛立场无关
2、本站所有主题由该帖子作者发表,该帖子作者与捡代码论坛-最全的游戏源码下载技术网站!享有帖子相关版权
3、捡代码论坛版权,详细了解请点击。
4、本站所有内容均由互联网收集整理、网友上传,并且以计算机技术研究交流为目的,仅供大家参考、学习,不存在任何商业目的与商业用途。
5、若您需要商业运营或用于其他商业活动,请您购买正版授权并合法使用。 我们不承担任何技术及版权问题,且不对任何资源负法律责任。
6、如无法链接失效或侵犯版权,请给我们来信:jiandaima@foxmail.com

回复

使用道具 举报

*滑块验证:
您需要登录后才可以回帖 登录 | 立 即 注 册

本版积分规则

技术支持
在线咨询
QQ咨询
3351529868

QQ|手机版|小黑屋|捡代码论坛-专业源码分享下载 ( 陕ICP备15015195号-1|网站地图

GMT+8, 2024-4-25 18:19

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表