2010-04-28 63 views
0

我試圖從flex連接到套接字服務器。 我在Adobe的文檔中讀到,客戶端在允許打開它之前會自動向套接字發送一個「request-policy-file」xml元素,並且應該接收一個策略文件。Flex套接字跨域

客戶端發送預期的XML元素,我的服務器接收到它(我想使用的端口,端口6104),並回答了同一個端口上:

<?xml version="1.0"?> 
<!DOCTYPE cross-domain-policy SYSTEM "http://www.adobe.com/xml/dtds/cross-domain-policy.dtd"> 
<cross-domain-policy> 
    <site-control permitted-cross-domain-policies="all"/> 
    <allow-access-from domain="*" to-ports="*"/> 
</cross-domain-policy> 

據我所知,這應該是套接字上最寬鬆的策略。

雖然我知道我的套接字立即返回響應,但閃存播放器日誌指示查找套接字策略文件的超時。

我該怎麼辦?

+0

你怎麼知道插座 「立即返回響應?」您是否在使用Flash應用程序的計算機上監控此操作? – 2010-04-28 12:20:23

回答

0

嘗試使用純主。
只有主人說它使用一個策略文件作爲主人。 「全部」是說,所有域需要一個策略文件,所以它會 繼續尋找策略文件。用他的,看看你是否超時。

跨域策略 「主單獨」

<?xml version="1.0"?> 
<!DOCTYPE cross-domain-policy SYSTEM "http://www.adobe.com/xml/dtds/cross-domain-policy.dtd"> 
<cross-domain-policy> 
    <site-control permitted-cross-domain-policies="master-only"/> 
    <allow-access-from domain="*" to-ports="*"/> 
</cross-domain-policy> 

參考
http://jodieorourke.com/view.php?id=108&blog=news