fork download
  1. import java.io.*;
  2. import java.net.*;
  3. import java.util.Scanner;
  4.  
  5. public class Main {
  6. public static void main(String[] args) {
  7. try (ServerSocket serverSocket = new ServerSocket(54);
  8. Socket clientSocket = serverSocket.accept();
  9. PrintWriter writer = new PrintWriter(clientSocket.getOutputStream(), true);
  10. Scanner scanner = new Scanner(System.in)) {
  11.  
  12. String message = "";
  13. while (!message.equalsIgnoreCase("Bye")) {
  14. message = scanner.nextLine();
  15. writer.println(message);
  16. String clientMessage = new BufferedReader(new InputStreamReader(clientSocket.getInputStream())).readLine();
  17. if (clientMessage != null) {
  18. System.out.println("Client: " + clientMessage);
  19. }
  20. }
  21. } catch (IOException e) {
  22. System.out.println("Error: " + e.getMessage());
  23. }
  24. }
  25. }
  26.  
  27.  
Success #stdin #stdout 0.14s 53376KB
stdin
Standard input is empty
stdout
Error: Permission denied (Bind failed)