2010-02-19 44 views
3

我假設當我對輸入流執行讀操作時,它會阻塞,直到獲取更多數據讀取爲止。 我還假設當連接關閉時,讀取拋出IOException。更改連接時讀取Android SSL套接字塊

問題是,有時當我將連接從運營商更改爲WiFi或從WiFi更改爲運營商時,讀取會停滯並且不會拋出IOException。

SDK是1.5,手機是HTC Hero。

這種行爲對我來說非常難看,因爲我需要始終保持連接狀態。 別人有沒有見過這個問題?這是一個錯誤還是我的錯誤?

謝謝

+0

如果一個'Socket'在切換底層連接後仍然可行,我會感到驚訝。這很可能會改變IP地址等。 – erickson 2010-02-19 18:34:11

+0

我同意erikson,但我希望它會拋出某種異常,而不是永遠懸掛。 – 2010-02-19 20:31:34

+0

我同意你的看法,有時會發送一個ioexception,但有時會在閱讀電話中被阻止。 – fedj 2010-02-20 00:47:48

回答

0

無論如何,即使我切換到平面模式,它有時會阻止。流屬性是:打開,不關閉,綁定,創建。 我是唯一一個得到這個錯誤的人嗎?