最近我正在用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个不同的文件中声明了这些类。