坛子有多个主



在一个包中我有两个不同的类Client.java和Server.java我想让这个包jar,我的意思是可执行的。首先,我希望服务器类运行,2-3秒后,我希望客户端方法运行。这可能吗?

谢谢

你必须只留下一个主方法,并在不同的线程中运行你的服务器和客户端。

要做到这一点,请查看Runnable接口。您的服务器类和客户端类应该实现它。然后你必须移动逻辑,用于启动服务器和客户端到它的run()方法。
class Server implements Runnable {
    @Override
    public void run() {
        //your server starting logic here
    }
}
class Client implements Runnable {
    @Override
    public void run() {
        //your client starting logic here
    }
}

之后,您可以修改您的main方法,以启动服务器和客户端,如:

public static void main(String args[]) throws InterruptedException {
    Server server = new Server();
    Client client = new Client();
    Thread tServer = new Thread(server);
    tServer.start();
    //here you can wait some time to Server started
    Thread tClient = new Thread(client);
    tClient.start();
}

相关内容

  • 没有找到相关文章

最新更新