私は新しいバージョンがあるときにそれ自体を更新するはずのAndroid上のプログラムに取り組んでいます。クラスを使用HttpUrlConnection
してサーバーに接続すると、inputstream
接続が取得されます。inputstream.read(byte[] buffer)
try&catchに囲まれたスレッドにループを入れました。
Wi-Fiを切断すると(オフにしないで)、IOExceptionがスローされました。ただし、ルーターをネットワークから切断すると、inputstream.read(byte[] buffer)
例外なくブロックされました。タイムアウトせずにブロックされたままになります。
read()
メソッドのブロックを解除して、クライアントがネットワークから切断されていることをクライアントに通知するにはどうすればよいですか?
任意の解決策やヒントをいただければ幸いです。