fork download
  1. Echo Server
  2. import java.io.*;
  3. import java.net.*;
  4.  
  5. public class EchoServer {
  6.  
  7. public static void main(String[] args) {
  8. //
  9. TODO Auto-generated method stub
  10.  
  11. System.out.println("Echo server is started");
  12.  
  13. try (ServerSocket ss = new ServerSocket(8000)) {
  14.  
  15. Socket client = ss.accept();
  16.  
  17. System.out.println("We are connected to client");
  18.  
  19. BufferedReader br = new BufferedReader(new InputStreamReader(client.getInputStream()));
  20.  
  21. PrintWriter out = new PrintWriter(client.getOutputStream(), true);
  22. String line;
  23.  
  24. while ((line = br.readLine()) != null) {
  25.  
  26. System.out.println("On server: " + line);
  27.  
  28. out.println(line);
  29.  
  30. }
  31.  
  32. } catch (Exception e) {
  33. e.printStackTrace();
  34.  
  35. }
  36. }
  37. }
  38.  
  39. import java.net.*;
  40. import java.util.Scanner;
  41. import java.io.*;
  42. public class EchoCLient {
  43.  
  44. public static void main(String[] args) throws IOException {
  45. // TODO Auto-generated method stub
  46. System.out.println("Echo client is started");
  47. InetAddress localhost = InetAddress.getLocalHost();
  48. Socket socket = new Socket(localhost, 8000);
  49. PrintWriter out = new PrintWriter(socket.getOutputStream(),true);
  50. BufferedReader br = new BufferedReader(new
  51. InputStreamReader(socket.getInputStream()));
  52. System.out.println("Connected to server");
  53. Scanner sc = new Scanner(System.in);
  54. while(true) {
  55. System.out.println("Please Enter Text");
  56. String input = sc.nextLine();
  57. if("exit".equalsIgnoreCase(input)) {
  58. break;
  59. }
  60. out.println(input);
  61. String response = br.readLine();
  62. System.out.println("Server resonse is: "+response);
  63. }
  64. }
  65. }
  66.  
  67.  
  68.  
Success #stdin #stdout 0.02s 26144KB
stdin
Standard input is empty
stdout
Echo Server
import java.io.*;
import java.net.*;

public class EchoServer {

    public static void main(String[] args) {
        // 
        TODO Auto-generated method stub

        System.out.println("Echo server is started");

        try (ServerSocket ss = new ServerSocket(8000)) {

            Socket client = ss.accept();

            System.out.println("We are connected to client");

            BufferedReader br = new BufferedReader(new InputStreamReader(client.getInputStream()));

            PrintWriter out = new PrintWriter(client.getOutputStream(), true);
            String line;

            while ((line = br.readLine()) != null) {

                System.out.println("On server: " + line);

                out.println(line);

            }

        } catch (Exception e) {
            e.printStackTrace();

        }
    }
}

import java.net.*;
import java.util.Scanner;
import java.io.*;
public class EchoCLient {

public static void main(String[] args) throws IOException {
// TODO Auto-generated method stub
System.out.println("Echo client is started");
InetAddress localhost = InetAddress.getLocalHost();
Socket socket = new Socket(localhost, 8000);
PrintWriter out = new PrintWriter(socket.getOutputStream(),true);
BufferedReader br = new BufferedReader(new
InputStreamReader(socket.getInputStream()));
System.out.println("Connected to server");
Scanner sc = new Scanner(System.in);
while(true) {
System.out.println("Please Enter Text");
String input = sc.nextLine();
if("exit".equalsIgnoreCase(input)) {
break;
}
out.println(input);
String response = br.readLine();
System.out.println("Server resonse is: "+response);
}
}
}