2011-06-01 53 views
2

我是使用Flash 10.0構建的社交遊戲的開發人員。我正在監視客戶端錯誤日誌(在客戶端發生任何致命錯誤時發送給服務器)以及服務器錯誤日誌。Flash 10.0應用程序偶爾不會從HTTP服務器獲得響應

客戶端日誌中存在一些奇怪的錯誤:某些服務器響應根本無法訪問客戶端。當客戶端向服務器發送請求時,它也會啓動一個2分鐘的超時,當服務器沒有響應時觸發該超時。但根據服務器日誌,有服務器的響應

在Flash中,我使用URLLoader/URLRequest/URLVariables進行網絡通信。對於的URLLoader我跟蹤事件HTTPStatusEvent.HTTP_STATUSSecurityErrorEvent.SECURITY_ERRORIOErrorEvent.IO_ERROR而是根據客戶端日誌有沒有與之相關的錯誤...

任何想法,爲什麼這可能是發生了什麼?

更新:有沒有可能一些配置錯誤的防病毒/廣告攔截器拒絕服務器響應?

+0

我在Windows7上運行IIS7時遇到了類似的問題,一些RemoteObject調用只是沒有得到響應! – 2011-06-02 12:32:47

+0

你碰巧有反病毒或廣告攔截器嗎? – pachanga 2011-06-02 19:18:25

+0

我有Avast! 6,我的測試瀏覽器中沒有廣告攔截器。 – 2011-06-03 10:11:41

回答

0

我通過在服務器上緩存客戶端響應並在30秒後重新發送來自客戶端的請求(如果服務器沒有響應)來解決此問題。爲了達到這個目的,我不得不爲客戶端發送的每個數據包分配序列號,以便我可以在服務器上跟蹤它們。到目前爲止,它工作得很好。

相關問題