2010-02-19 65 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

无论如何,即使我切换到平面模式,它有时会阻止。流属性是:打开,不关闭,绑定,创建。 我是唯一一个得到这个错误的人吗?