2009年7月20日 星期一

Flash Socket應用Policy注意事項

Socket的好處就是可以一直保持Client與Server端的連線,
早期還沒有FMS這麼完整的Server端Flash訊息交換應用
常會利用Java開發Socket Server跟Flash做互動
以達到作即時互動,聊天室或線上遊戲的需求

FMS現在已經很好用了,那Socket可以來做什麼
也許用Socket做Flash版本的FTP Client或是Telnet Client....

在新版本的Flash Player,要使用指定port進行Socket連線
Policy File是個很重要的規定
新的規定是,一定要使用xmlSocket連線取得Policy file
才能進行你所要的socket連線

舉例來說,你希望利用socket與10021 port 的FTP Server連線
你必須先把允許的ftp ip與port寫在policy file內
而這policy file要放在哪裡呢?Web根目錄嗎?不對,
你必需先建立一個Socket Server,Adobe建議走843 port
把policy file放在xmlSocket指定的目錄下

再透過
Security.loadPolicyFile("xmlsocket://192.168.1.2:843")
載入policy file後
接下來才能使用socket與ftp server做連線

沒有留言: