One Server Two Clinet:
import java.io.*;
import java.net.*;
public class Server {
public static void main(String args) throws Exception {
Thread serverThread = new Thread(() -> {
try {
ServerSocket serverSocket = new ServerSocket(11111);
System.out.println("server is running on port 11111...");
while (true) {
Socket client = serverSocket.accept();
new Thread(() -> {
try {
DataInputStream in = new DataInputStream(client.getInputStream());
String msg = in.readUTF();
System.out.println("Received: " + msg);
client.close();
} catch (IOException e) {
e.printStackTrace();
}
}).start();
}
} catch (IOException e) {
e.printStackTrace()
}
;)}
serverThread.start();
Thread.sleep(1000);
new Thread(() -> {
try {
Socket socket = new Socket("127.0.0.1", 11111);
DataOutputStream out = new DataOutputStream(socket.getOutputStream());
out.writeUTF("Hello, I am Client 1");
socket.close();
} catch (Exception e) {
e.printStackTrace();
}
}).start();
new Thread(() -> {
try {
Socket socket = new Socket("127.0.0.1", 11111);
DataOutputStream out = new DataOutputStream(socket.getOutputStream());
out.writeUTF("Hello, I am Client 2");
socket.close();
} catch (Exception e) {
e.printStackTrace();
}
}).start();
Nora Hamad @nora_hamad
عضوة جديدة
يلزم عليك تسجيل الدخول أولًا لكتابة تعليق.
خليك أول من تشارك برأيها 💁🏻♀️