我正在开发一个 android 上的程序,当有新版本时它应该自我更新。我使用该类HttpUrlConnection
连接到服务器,然后我得到inputstream
了连接。我inputstream.read(byte[] buffer)
在一个被 try & catch 包围的线程中放入了一个循环。
当我断开 wifi(未关闭)时,IOException 被抛出。但是,如果我断开路由器与网络的连接,inputstream.read(byte[] buffer)
则被阻塞而没有任何异常抛出。它保持阻塞而没有超时。
如何解除阻止read()
通知客户端已断开网络连接的方法?
任何解决方案或提示将不胜感激。