Runnable
接続を待っているクラスがありSocket
ます。JButton
接続の待機を停止してループから抜け出す可能性があることを追加したいと思います。
これがループです
volatile boolean finished = false;
while (!finished) {
System.out.println("Server Started....");
clientSocket = serverSocket.accept(); // want to skip this line when the button is pressed
if (!clientSocket.isClosed() && ServerSettings.getServerStatus() != -1) {
// start communication
} else {
// close connection
}
}
この問題を探したところ、ループを終了するための解決策が見つかりました。しかし、これで私の問題が完全に解決されるわけではありません。変数の値を変更することはできますがfinished
、新しい値を確認するには、待機を 1 回スキップする必要があります。
どんな助けもかなりのものです。