You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

27 lines
910 B

  1. /* Angelehnt an Kurose/Ross Computernetzwerke (bis 5e Java, ab 6e Python) */
  2. package verteiltesysteme.socket.simple;
  3. import java.io.*;
  4. import java.net.*;
  5. class TCPClient {
  6. public static void main(String argv[]) throws Exception {
  7. String hostname = "localhost";
  8. int tcpPort = 36037;
  9. String sentence;
  10. String modifiedSentence;
  11. BufferedReader inFromUser = new BufferedReader(new InputStreamReader(System.in));
  12. Socket clientSocket = new Socket(hostname, tcpPort);
  13. DataOutputStream outToServer = new DataOutputStream(clientSocket.getOutputStream());
  14. BufferedReader inFromServer = new BufferedReader(new InputStreamReader(clientSocket.getInputStream()));
  15. sentence = inFromUser.readLine();
  16. outToServer.writeBytes(sentence + '\n');
  17. modifiedSentence = inFromServer.readLine();
  18. System.out.println("FROM SERVER: " + modifiedSentence);
  19. clientSocket.close();
  20. }
  21. }