Guest User

Untitled

a guest
Jun 21st, 2018
59
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.16 KB | None | 0 0
  1. import java.io.*;
  2. import java.net.*;
  3.  
  4. public class ServerTest2 {
  5.  
  6. public static void main(String[] argv) {
  7.  
  8. try {
  9. ServerSocket serverSocket = new ServerSocket(2000); // Create Socket and bind to port 2000
  10. System.out.println("Created");
  11. Socket clientSocket = serverSocket.accept(); //Wait for client and if possible accept
  12. System.out.println("Connection accepted");
  13. BufferedWriter bw = new BufferedWriter(new OutputStreamWriter(clientSocket.getOutputStream())); // for outputs
  14. BufferedReader br = new BufferedReader(new InputStreamReader(clientSocket.getInputStream())); // for inputs
  15.  
  16. String request; // requst/input of client
  17. String answer; // the answer for the client
  18.  
  19. System.out.println("Start Waiting");
  20. request = br.readLine(); //Wait for input from client
  21. answer = "answer to "+request;
  22. bw.write(answer); // Send answer to client
  23. System.out.println("send");
  24. bw.newLine();
  25. bw.flush();
  26.  
  27. //Shut everything down
  28. bw.close();
  29. br.close();
  30. clientSocket.close();
  31. serverSocket.close();
  32. }
  33. catch (Exception e) {
  34. System.out.println(e);
  35. }
  36. }
  37. }
  38.  
  39. import java.io.*;
  40. import java.net.*;
  41.  
  42. public class ClientTest2 {
  43.  
  44. public static void main(String[] argv) {
  45.  
  46. try {
  47. String host = "185.75.149.8"; //public ip of router
  48. Socket clientSocket = new Socket(host,2000); //Create and connect Socket to the host on port 2000
  49.  
  50. BufferedWriter bw = new BufferedWriter(new OutputStreamWriter(clientSocket.getOutputStream())); // for outputs
  51. BufferedReader br = new BufferedReader(new InputStreamReader(clientSocket.getInputStream())); // for inputs
  52.  
  53. String answer;
  54. String request = "HelloWorld";
  55.  
  56. bw.write(request); //Write to server
  57. bw.newLine();
  58. bw.flush();
  59. System.out.println("Waiting");
  60. answer = br.readLine(); //Wait for answer
  61.  
  62. System.out.println("Host = "+host);
  63. System.out.println("Echo = "+answer);
  64.  
  65. //Shut eveything down
  66. bw.close();
  67. br.close();
  68. clientSocket.close();
  69. }
  70. catch (Exception e) {
  71. System.out.println(e);
  72. }
  73. }
  74. }
Add Comment
Please, Sign In to add comment