我一直試圖在我的Flash客戶端和java服務器之間建立連接幾天,但遇到了套接字策略服務器的問題。Flash/AS2套接字策略文件問題
我已經在線閱讀了很多信息(包括關於如何創建一個信息的Adobe指南),但除了在CS3中的「測試電影」選項之外,我仍無法獲得它的連接。
客戶端和服務器的來源相當長,所以我只會試着解釋他們做了什麼。
OK,所以基本上我收到<policy-file-request/>
請求在我的Java服務器,然後我送「<cross-domain-policy><allow-access-from domain='*' to-ports='*' /></cross-domain-policy>
」(試過無數其他的XML文件),其次是一個空字符(但保持連接打開,試圖關閉它 - 仍然沒有工作)。然而,看起來,在放棄之前,Flash客戶端仍然繼續嘗試連接大約10秒鐘。
我還在java服務器內部設置了一個迷你web服務器,它在發出http樣式的請求時在同一個端口上提供一個網頁,並且這似乎工作,所以它不能成爲一個port-轉發問題。
我也試過Adobe示例端口843服務器,但仍然無法工作。在firefox/safari中訪問html文件時,我可以手動批准連接,並且它可以工作。
我讀到一個套接字連接不需要crossdomain.xml,但已經做了一些嘗試。
你認爲我在這裏可能會出錯嗎?