网络编程在Java中通过按钮终止服务器程序
我正在用Java编写一个服务器应用程序,其中有一个MyServer
类的激活方法:
System.out.println("The Base Station was activated");
Socket s; //Here it listens for new connections
this.server = new ServerSocket(this.getPort());
while(activated == true)
{
s = this.server.accept();
ClientHandler ch = new ClientHandler(s);
Thread servingThread = new Thread(ch);
servingThread.start();
}
它正在等待客户端连接,并生成一个线程来容纳每个客户端。我还想在我的GUI中支持一个停用按钮,但我看不出,如果上面的服务器代码被困在accept
中,如何调用MyServerFrame
类中定义的该按钮的ActionListener,并更改activated
变量的状态。我怎样才能克服这个问题
共 (0) 个答案