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.

28 lines
869 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 TCPServer {
  6. public static void main(String argv[]) throws Exception {
  7. int tcpPort = 36037;
  8. String clientSentence;
  9. String capitalizedSentence;
  10. // Server-Socket erzeugen
  11. ServerSocket welcomeSocket = new ServerSocket(tcpPort);
  12. while (true) {
  13. Socket connectionSocket = welcomeSocket.accept();
  14. BufferedReader inFromClient = new BufferedReader(new InputStreamReader(connectionSocket.getInputStream()));
  15. DataOutputStream outToClient = new DataOutputStream(connectionSocket.getOutputStream());
  16. clientSentence = inFromClient.readLine();
  17. capitalizedSentence = clientSentence.toUpperCase() + '\n';
  18. outToClient.writeBytes(capitalizedSentence);
  19. }
  20. }
  21. }