2

私は新しいバージョンがあるときにそれ自体を更新するはずのAndroid上のプログラムに取り組んでいます。クラスを使用HttpUrlConnectionしてサーバーに接続すると、inputstream接続が取得されます。inputstream.read(byte[] buffer)try&catchに囲まれたスレッドにループを入れました。

Wi-Fiを切断すると(オフにしないで)、IOExceptionがスローされました。ただし、ルーターをネットワークから切断すると、inputstream.read(byte[] buffer)例外なくブロックされました。タイムアウトせずにブロックされたままになります。

read()メソッドのブロックを解除して、クライアントがネットワークから切断されていることをクライアントに通知するにはどうすればよいですか?

任意の解決策やヒントをいただければ幸いです。

4

0 に答える 0