2012-07-07 69 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

相關問題