我有一个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
变量的值,但要检查新值,我仍然需要跳过等待一次。
任何帮助都是可观的。