2009-06-26 31 views
1

我有一個Java J2ME應用程序(根據用戶請求)創建HttpConnections到服務器。該應用程序適用於大多數手機,包括Samsung Omnia。關於三星Omnia,Java MIDLet在GPRS連接關閉後無法連接電話

這個問題(Omnia)是在某些時候,電話斷開GPRS網絡。該應用程序仍在使用中,但並未試圖建立與服務器的連接(用戶正在瀏覽數據)。

發生這種情況後,當用戶請求從服務器進行一些更新時,電話拒絕重新連接到GPRS。

有沒有人有任何想法可能是什麼問題?

在此先感謝!

回答

1

那麼,事實證明這是一個資源管理問題。特別是,請記住關閉每個對象(輸入和輸出流,連接等)。

+1

也可以在單獨的線程上打開http連接以避免死鎖。另外請確保您一次不會打開4個以上的連接。因爲大多數電話都有4個連接的限制 – Ram 2009-07-20 10:18:29