2014-01-23 56 views
0

我正在用Flex/as3客戶端編寫應用程序。客戶端需要每分鐘向服務器發送一些數據(此時一個大約10 KB的xml文件,但稍後可能會擴展到100 KB),然後再接收另一個類似的xml文件。服務器的工作是驗證xml文件中的數據並可能更新mysql數據庫。當服務器處理xml文件時,需要通知與發送數據的客戶端(並且客戶端可以隨時加入/離開組)相同的「組」中的其他一些Flex/as3客戶端,以便他們隨後可以選擇是否下載文件。可以有幾個這樣的客戶羣(來自不同羣體的客戶不相互交談)。由於我對PHP有點熟悉,我寧願將它用於服務器端腳本。什麼是相對罕見的as3/php/mysql交互的最佳方法

我的問題有以下幾點:

1)難道是最好寫這是一個套接字應用程序?或者這應該只是POST數據發送到Web腳本?

2)如果這是作爲一些POST數據發送到Web腳本,我如何確保其他客戶端得到通知?我是否每隔幾秒鐘就會ping我的腳本(聽起來是資源密集型的)...

3)是否有一些框架/庫(我應該在客戶端或服務器端)用於促進開發?

我感謝您的幫助,

伊利亞

回答

0

你最好的選擇是使用套接字連接。普通的POST數據將會變得緩慢和費用。如果你堅持這樣做,我已經做過,可以告訴你如何,但最終這應該更容易:http://help.adobe.com/en_US/ActionScript/3.0_ProgrammingAS3/WS5b3ccc516d4fbf351e63e3d118a9b90204-7cfb.html

+0

XML套接字實際上是我認爲我需要做的,但要確認,因爲更新頻率相當低。對於XML套接字,是否有一些框架/庫,你會建議或XMLsocket類足夠我需要什麼?謝謝! – Ilya

相關問題