2

我正在开发一个 android 上的程序,当有新版本时它应该自我更新。我使用该类HttpUrlConnection连接到服务器,然后我得到inputstream了连接。我inputstream.read(byte[] buffer)在一个被 try & catch 包围的线程中放入了一个循环。

当我断开 wifi(未关闭)时,IOException 被抛出。但是,如果我断开路由器与网络的连接,inputstream.read(byte[] buffer)则被阻塞而没有任何异常抛出。它保持阻塞而没有超时。

如何解除阻止read()通知客户端已断开网络连接的方法?

任何解决方案或提示将不胜感激。

4

0 回答 0