Luar's Flash Playground:Bad network data是什麼意思
Bad network data是什麼意思 (08-05-2005)

最近客戶的熱門Flashcom應用網站,因為太受歡迎,一夜間湧現大量連線,最後FlashCom更被拖垮了,從Windows的Event Viewer看到:

Bad network data; terminating connection : (Adaptor: _defaultRoot_, VHost: _defaultVHost_, IP: ???.???.???.???, App: ???/128) : @ 0B 5 2 04 K A9 0F C8 9 c % 90 < C0 B8 ) F2 ...
究竟什麼原因使FlashCom被拖垮?

當FlashCom的Port接收到非rtmp數據,就會被視為Bad Data,如果FlashCom有監聽著Port 80 and/or 433,這機會相當大,因為這兩個Ports都是常用來處理HTTP(s),有人GET/POST/PUT不出奇,就算沒有公開,都有可能是Spider-bots或Search-bots來訪。

如果只有監聽著Port 1935,Log中的App是Unknown,即不是Flash Player連到FlashCom上某Application,有可能是有人想通過此Port Hack入來。FlashCom遇到Bad Data會不理會,並記錄在Event Log裡。

Log中的App是某Application的話,Flash應用不會送出Bad Data,Bad Data是因為連線問題,例如上述大量連線情況下,有一些Firewall或Proxy軟體承受不到,使Data Corrupt了,引致FlashCom收到Bad Data(FlashComm List上有人提過ZoneAlarm這Firewall軟體當串Streaming超過1MB數據時,會使Data Corrupt)。

另一種常見FlashCom死因當然是耗掉太多Memory,詳情可以參考:

至於我面對的問題是什麼?仍然要再深入研究... T_T

本文章由發表。
意見
"; print "沒有意見。
 "; } ?>
  • 我试过10分钟不到..就给拖垮了..

    后来改变.

    由wwf於07-10-2005發表

  • 不小心按错...后来改变单点接口发送&接收,就不怕了..

    由wwf於07-10-2005發表

同組文章