2012-07-07 68 views
0

我有一个连接到本地套接字服务器的Kiosk,因此它可以访问某些硬件。如果自助服务终端代码存储在本地,它可以完美地访问套接字。通过远程页面从SWF连接到本地套接字服务器

但是,我知道很好的理由,如果自助服务终端代码托管在远程服务器上,由于沙箱侵犯,它不能访问本地套接字服务器。

问题是,所有这些信息亭都托管在AppEngine上,所以当我完成更改时,需要花费数小时渲染到单个HTML文件并更改所有css/js位置链接。

无论如何无论如何都允许SWF文件访问本地套接字服务器,当它是远程宿舍时?

另外, 套接字服务器是一个Java应用程序,我没有源。我通过终端在本地运行它

+0

你将不得不从Java发送“的crossdomain.xml”闪烁。我在浏览器和C#本地服务器上使用SWF创建类似的应用程序。 – turbosqel 2012-07-07 08:42:49

回答

0

我遇到了同样的问题。

事情是,与Flash播放器10安全套接字已经变得更加严格。只要将crossdomain.xml放置在服务器上将不会执行任何操作 - 实际上您必须将跨域策略文件发送给任何连接的客户端。

最简单的解决方案是由Adobe提供的 - 他们提供了几个脚本,一个perl和一个python,它们将建立一个策略文件服务器。你可以在这里找到他们:

Setting up a socket policy server

+0

这太神奇了,他们让它变得如此复杂。你真的必须在本地运行一个python服务器来回应套接字策略文件的请求,这不能用一个简单的xml文件来完成。但是该页面为所述服务器提供了zip下载。谢谢! – 2012-07-07 14:42:04

相关问题