Java Multi-Client Server (Short &
Correct Version)
Server
import [Link].*;
import [Link].*;
public class Server {
public static void main(String[] args) throws Exception {
ServerSocket ss = new ServerSocket(5000);
while (true) {
Socket s = [Link]();
new Thread(() -> {
try {
BufferedReader in = new BufferedReader(
new InputStreamReader([Link]()));
PrintWriter out = new PrintWriter(
[Link](), true);
String msg;
while ((msg = [Link]()) != null) {
[Link](msg);
[Link](msg);
}
} catch (Exception e) {}
}).start();
}
}
}
Client
import [Link].*;
import [Link].*;
public class Client {
public static void main(String[] args) throws Exception {
Socket s = new Socket("localhost", 5000);
BufferedReader in = new BufferedReader(
new InputStreamReader([Link]()));
PrintWriter out = new PrintWriter(
[Link](), true);
BufferedReader k = new BufferedReader(
new InputStreamReader([Link]));
String msg;
while ((msg = [Link]()) != null) {
[Link](msg);
[Link]([Link]());
}
}
}