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