看板 Flash 關於我們 聯絡資訊
我使用as3.0,flash cs3的環境。 直接在flash上編譯好的swf檔案,能和連線server,並且傳資料也可以接收到資料。 可是把它掛在網頁上,在瀏覽器上打上http://localhost/flashsocket/index.html時, 在server端(用java實作)可以看到連線,可是隔幾秒就斷線了,而直接在瀏覽器打 file:///C:/AppServ/www/flashsocket/index.html,則功能又恢復正常了。 不知道為什麼用本機測試隔幾秒就斷線了,如果server端發一個UTF的字串,flash 一接收到就會立刻斷線...,不知道跟網頁伺服器(apache)有關嗎?而flash的資料無法 傳給server端,然後大概隔3秒連線中斷.... http://localhost/flashsocket/index.html ←我掛flash的頁面 host:localhost port:8080 ...應該不是斷線,而是無法連線成功...,會出現Error #2048這個錯誤,安全性 過不了... 誰可以告訴我為什麼.... 以下的檔案存放位置: http://www.badongo.com/file/13207672 看了http://www.blog.lessrain.com/as3-java-socket-connections-to-ports-below-1024/ 這個網頁後,用這個辦法可行: 1.Security.loadPolicyFile("xmlsocket://localhost:8080"); 可是這個辦法我使用上的感覺是,他會在建立第一次連線時先傳byte值給server端(是建 立連線時flash自己傳給伺服器的值,而不是自己寫程式傳),然後server端也必須回傳( 自己寫程式傳的) 2.還另一個讀取文件的方式,始終無法是成功(方法如下)。 Security.loadPolicyFile("http://127.0.0.1/crossdomain.xml"); -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 61.64.77.171
foreverangle:..好像不是斷線,是改成網頁就沒連線成功.... 02/02 23:41
world294:可以 share code 出來嗎? 比較好幫你解決.. 02/03 12:16
foreverangle:...怎麼編輯文章.. 02/03 12:25
aquarianboy:大寫的E 02/03 13:07
※ 編輯: foreverangle 來自: 61.64.77.171 (02/03 14:06) ※ 編輯: foreverangle 來自: 61.64.77.171 (02/03 14:10) ※ 編輯: foreverangle 來自: 61.64.77.171 (02/03 14:14)
aquarianboy:其實直接放fla會比較簡單 :) 02/03 14:16
foreverangle:...我找一下可以放的空間.... 02/03 14:19
※ 編輯: foreverangle 來自: 61.64.77.171 (02/03 14:57)
foreverangle:已將檔案上傳至BDG空間...搞了好久還是用不出來... 02/03 15:22
world294:正在 try ... #2048: 執行程序安全性違規 02/03 15:33
world294:還在試....當中 02/03 18:47
foreverangle:..恩....我也在嘗試...看了很多文章寫的都差不多... 02/03 18:50
※ 編輯: foreverangle 來自: 61.64.77.171 (02/03 23:41)
foreverangle:...就在剛剛..只試出xmlsocket...另一個試不出來... 02/03 23:44
world294:http://0rz.tw/ylsus 官方help也是demo xmlsocket 02/04 09:52
world294:socket 還在找為什麼..!! 02/04 09:52
world294:安全沙箱.. 02/04 09:53
world294:1.swf和主機必須在相同網域內,連線才能成功。 02/04 09:57
world294:2.經由網路傳遞之.swf埠能連接至本地伺服器 02/04 09:57
world294:3.本地不受信賴的.swf不能存取任何網路資源 02/04 09:58
world294:4.要准許跨網域存取或者連線到低於 1024 Port 02/04 09:59
world294:可使用跨網域方針檔案 02/04 09:59
iapptt:詳讀cross-domain的相關說明,應該是問題所在。肯定有解 02/04 22:27
poomsne:2048是因為policy 04/29 13:05
poomsne:所引起的安全性問題,請實做一個policy server就可以解決 04/29 13:07
poomsne:資料驗證主要還是使用xml的結構傳遞資料y 04/29 13:07
※ 編輯: foreverangle 來自: 61.64.77.171 (04/30 23:16)