可以在浏览器中运行的Flash应用程序连接到localhost以从其他应用程序获取数据吗?

时间:2009-12-21 20:59:05

标签: flash sockets localhost winapp

似乎Flash应该在浏览器的沙箱中运行。但是,如果Flash可以从远程服务器获取数据,它是否可以类似地从同一台机器上的localhost IP获取数据?换句话说,我可以使用在localhost上提供TCP套接字的Windows应用程序将数据提供给Flash应用程序吗?

编辑:

好的,答案是肯定的,至少对于文件系统中托管的SWF文件的情况,请参见此处http://www.flashsecrets.com/2008/01/security-sandbox-violation-w-localhost.html(如果您将SWF应用程序添加到某些安全性,则可以修复localhost访问错误白名单)。仍然想知道是否也可以对网络上托管的SWF应用程序进行此操作。

1 个答案:

答案 0 :(得分:1)

是的,可以做到。两个警告:

  • 您必须自己启动服务器(Flash的沙盒不允许您启动服务器)
  • 您必须从服务器
  • 提供跨域策略文件