一次加载两个JFrame

时间:2014-06-23 15:54:05

标签: java swing serversocket

最近我正在用java开发客户端/服务器应用程序。

我有两个类,Client.java和Server.java。它们都扩展了JFrame。

在mainClass的main方法中,我调用:

Server server = new Server();
Client client = new Client();

我期待服务器和客户端都出现,但只有服务器显示出来。 提前谢谢。

编辑:

public class Server extends JFrame{   
        public Server()
        {
            setTitle("Server");
            setSize(500,300);
            setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
            setVisible(true);

            ServerSocket serverSocket;
            try {
                serverSocket = new ServerSocket(8000);

                Socket socket = serverSocket.accept();

            } catch (IOException ex) {
                System.out.println("error found");
            }
        }
    }

    public class Client extends JFrame{

        public Client()
        {
            setTitle("Client");
            setSize(500,300);
            setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
            setVisible(true);

            try {
                Socket socket = new Socket("localhost",8000);
            } catch (IOException ex) {
                System.out.println("error found");
            }
        }
    }


    public class Haha {
        public static void main(String[] args) {
            new Server();
            new Client();
        }

    }
哈哈是我的主要班级顺便说一句。提前致谢! 我在3个不同的文件中声明了这些类。

0 个答案:

没有答案