使用gateway與flash做了個程序。如果直接打開swf文件,或者是嵌入了swf文件的html則程序可以正常運行,但是,如果把html文件(有嵌入swf的)放到本地的iis或者gateway的web目錄下,即用“IP:端口”訪問(192.168.2.122:8283)html文件,就會在cmd命令行顯示 client_id 已連接,馬上又會顯示 已關(guān)閉【客戶端連上的瞬間就關(guān)閉了】。——本地測試應(yīng)該不會有安全沙箱的問題吧
網(wǎng)上資料顯示,F(xiàn)lash嵌入html時都會有安全策略問題。
客戶端在連接服務(wù)端的時候會發(fā)送一個請求安全策略的字符串“<policy-file-request/>”,需要服務(wù)端判斷發(fā)來的信息是否是這個字符串,如果是,則返回 策略文件。
現(xiàn)在問題是:服務(wù)端處理客戶端發(fā)來的信息是在onmessage里面,而客戶端連接的時候會馬上斷開,根本沒有進入onmessage,如何處理客戶端發(fā)送的“<policy-file-request/>”這個信息呢?