import java.io.*; import java.net.ServerSocket; import java.net.Socket; public class Server { public static void main(String[] args) throws IOException { int port = 3000; ServerSocket serverSocket = new ServerSocket(port); System.out.println("Server čeká na připojení klientů..."); while(true) { Socket clientSocket = serverSocket.accept(); System.out.println("Klient připojen " + clientSocket.getInetAddress()); // čtení zpráv BufferedReader in = new BufferedReader(new InputStreamReader(clientSocket.getInputStream())); // odesílání zprávy klientovi BufferedWriter out = new BufferedWriter(new OutputStreamWriter(clientSocket.getOutputStream())); String message; while ((message = in.readLine()) != null) { System.out.println("Zpráva od klienta: " + message); out.write("Server akceptuje požadavek: " + message + "\n"); out.flush(); } clientSocket.close(); } } }