有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

网络编程在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) 个答案