java - Loading two JFrame at once -
recently i'm developing client/server apps in java.
i have 2 class, client.java , server.java. both of them extend jframe.
in main method of mainclass, phone call :
server server = new server(); client client = new client();
i expecting both server , client show up, server shows up. in advance.
edit :
public class server extends jframe{ public server() { settitle("server"); setsize(500,300); setdefaultcloseoperation(jframe.exit_on_close); setvisible(true); serversocket serversocket; seek { serversocket = new serversocket(8000); socket socket = serversocket.accept(); } grab (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); seek { socket socket = new socket("localhost",8000); } grab (ioexception ex) { system.out.println("error found"); } } } public class haha { public static void main(string[] args) { new server(); new client(); } }
haha main class btw. in advance! declarated class in 3 different files.
by accepting connection in swing event thread, you're blocking same thread preventing subsequent code running. using swingworker help phone call blocking code in background thread. please check out swingworker tutorial more.
java swing serversocket
No comments:
Post a Comment