Luar's Flash Playground:Socket應用夢成空
Socket應用夢成空 (04-01-2006)

ActionScript 3的Socket Class使很多人雀躍,認為可以製作Flash Client版的Email, FTP(不能讀取本地檔案路徑已經第一個被否決了), IRC, Newsgruop Reader, VNC, AIM, MSN...等。不過,別忘記一個Flash Player天生的咀咒,那媲美GFW的SandBox,Flash Player不容許Socket連接Cross Domain或者低於1024的Port,所以以上熱門的例子,只可以下載在本地測試玩玩,要網上部署通用版(連接任何Domain),還是乖乖自己寫一個Socket Proxy Server吧!ActionScript 3對Ajax的最大武器Socket原來只是個笑話。

本文章由發表。
意見
"; print "沒有意見。
 "; } ?>
  • flash现在可以Socket連接低於1024的Port

    wiyiflash於04-01-2006發表

  • 我很喜歡你的各種評比,不管是對flex、coldfusion、php、flash、AS...,很少有人可以看的清楚並且誠實說話。這比那些把asp.net繪聲繪影講的有如神蹟般,這麼多年來卻不曾提出有力的證據好多了:例如http://blog.sina.com.tw/4907/

    由路人於04-01-2006發表

  • Socket Class不同XMLSocket

    luar於04-01-2006發表

  • 安全第一啊,作為用戶當然想安全第一的,如果flash隨便都能實現這些功能的話,那麼作為一種範圍最廣,無平臺差別,最容易迷惑人的木馬病毒,那可是有夠頭痛的,你想,殺毒軟體該以什麼為特徵碼來查殺這種病毒呢?

    炎龍狼馬於04-01-2006發表

  • 我不是很關心安全性的問題,作業系統本身就不太安全了,顧慮這些只讓自己綁手綁腳,況且到底有多少end user在意?讓使用者多了許多看不懂的手續才能正常執行,說這是新的使用者體驗,實在擾民。再說,往往一個軟體沒有什麼特色,就會開始強調他安全性高,最沒特色了無新意。

    由路人於04-01-2006發表

  • 視窗作業系統上周被發現的嚴重漏洞,導致網路攻擊逐漸增多,但微軟公司要等到1月10日才會發出修補程式,眾多沒有保護的網路族未來一周將暴露在高度威脅中。

    由路人於06-01-2006發表

  • 应该可以连接低于1024的端口吧。
    这是实例:http://oooooo.be/getTime.swf
    http://oooooo.be/getTime.mxml
    这是播放器:http://oooooo.be/flashplayer.exe
    http://oooooo.be/flashplayerAX.exe

    SnowMan於09-01-2006發表

  • 你的例子正好展示了Sandbox限制

    luar於09-01-2006發表

  • 因为“Sandbox”的原因,以至不能在IE里使用。但可以下载使用啊。
    FLASH毕竟是寄生在IE里的,它是不可以乱来的,否则不是全乱套了。
    写FLASH的程序员也不必过于沮丧,FLASH已经存在了,它将永远存在,或被更好的“FLASH”代替。
    另外:这两天安装了BREEZE MEETING SERVER做了一些测试,不仅可以共享屏幕,而且还可以远程控制。另测试过FMS2 SERVER,不象他们说的那样,它是可以传输由Camera.get("screen")得到的流,也就是可以远程屏幕共享的。

    SnowMan於09-01-2006發表

  • Sandbox 让我想回到过去,呵呵。

    Peter於11-02-2006發表

  • //引用....
    我不是很關心安全性的問題,作業系統本身就不太安全了,顧慮這些只讓自己綁手綁腳,.....
    *//

    想太多,因該是想太少....

    若是FLASH不顧慮Clinet端地話,相信到時Flash的病毒,惡意程式滿天飛,就直接宣告了Flash的死刑。

    可能防毒軟體還會開發禁止flash檔執行的功能 ^^

    由經過於13-02-2006發表

  • 我有一个程序
    FLASH连接到JAVA,通过xmlSocket,现在的情况是:
    在内网
    telnet xx.xx.xx.xx 4321
    FLASH 连接 xx.xx.xx.xx 4321
    正常,没问题

    在公网
    telnet xx.xx.xx.xx 4321 正常
    FLASH 连接 xx.xx.xx.xx 4321没有收到数据

    是不是FLASH通过公网使用socket时还要用到其它的port口?

    由聪於21-02-2006發表

同組文章