2010-07-29 37 views
0

因此,我有一個從網站獲取信息的PHP代理。假設代理從(www.example.com)獲取信息。它會檢查返回的行數是否與以前相同,如果不是,則會有更多的行,它會計算差異,然後需要將此信息推送給Flex客戶端,說明它具有新信息,(x)更多行具有已被寫入。如何將信息從PHP代理推送到Flex應用程序

我不太確定如何在php代理上執行推送機制,因爲我不知道如何實際從代理推送到客戶端,從來沒有做過。任何幫助?

回答

1

通常情況下,您無法從服務器端啓動傳輸。您可以

  • 成立了一個觸發間隔爲2-3秒,並檢查使用直接數據URLLoader
  • 用的插座(XMLSocket)推更新PHP代理Flex應用程序的計時器 - 使用插座需要客戶端打開一些可能被防火牆阻止的端口。
1

除非打開連接,否則無法將任何內容從服務器推送到Flash應用程序。因此,您可以從代理請求獲取信息的數字並將其返回給應用程序,也可以打開自AS3以來可用的套接字連接。套接字連接一直保持到明確關閉,但這似乎是一個矯枉過正的只是發送一些信息。

相關問題