我假設當我對輸入流執行讀操作時,它會阻塞,直到獲取更多數據讀取爲止。 我還假設當連接關閉時,讀取拋出IOException。更改連接時讀取Android SSL套接字塊
問題是,有時當我將連接從運營商更改爲WiFi或從WiFi更改爲運營商時,讀取會停滯並且不會拋出IOException。
SDK是1.5,手機是HTC Hero。
這種行爲對我來說非常難看,因爲我需要始終保持連接狀態。 別人有沒有見過這個問題?這是一個錯誤還是我的錯誤?
謝謝
我假設當我對輸入流執行讀操作時,它會阻塞,直到獲取更多數據讀取爲止。 我還假設當連接關閉時,讀取拋出IOException。更改連接時讀取Android SSL套接字塊
問題是,有時當我將連接從運營商更改爲WiFi或從WiFi更改爲運營商時,讀取會停滯並且不會拋出IOException。
SDK是1.5,手機是HTC Hero。
這種行爲對我來說非常難看,因爲我需要始終保持連接狀態。 別人有沒有見過這個問題?這是一個錯誤還是我的錯誤?
謝謝
無論如何,即使我切換到平面模式,它有時會阻止。流屬性是:打開,不關閉,綁定,創建。 我是唯一一個得到這個錯誤的人嗎?
我得到完全相同的錯誤(Nexus one,Android 2.1),使用asmack確實可以實現SSL。見鏈接http://code.google.com/p/asmack/issues/detail?id=16
如果一個'Socket'在切換底層連接後仍然可行,我會感到驚訝。這很可能會改變IP地址等。 – erickson 2010-02-19 18:34:11
我同意erikson,但我希望它會拋出某種異常,而不是永遠懸掛。 – 2010-02-19 20:31:34
我同意你的看法,有時會發送一個ioexception,但有時會在閱讀電話中被阻止。 – fedj 2010-02-20 00:47:48