我假设当我对输入流执行读操作时,它会阻塞,直到获取更多数据读取为止。 我还假设当连接关闭时,读取抛出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