これはサーバーのコードの一部です。この無限ループを断ち切ることができないという問題があります。クライアント接続を処理するのは別のクラスです。無制限の数のクライアントを接続することは可能ですが、可能であればボタンのクリックで接続を終了するにはどうすればよいですか?
public class Handler implements Runnable {
public void run(){
....
//sockets
try{
....
//socket
while (true) {
client = server.accept();
count++;
Log.d("My Log", "Connected");
Log.d("My Log", "log" + count);
executor.execute(new Handler(client));
}
}
}