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.

29 lines
902 B

7 years ago
  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. @SuppressWarnings("resource")
  12. ServerSocket welcomeSocket = new ServerSocket(tcpPort);
  13. while (true) {
  14. Socket connectionSocket = welcomeSocket.accept();
  15. BufferedReader inFromClient = new BufferedReader(new InputStreamReader(connectionSocket.getInputStream()));
  16. DataOutputStream outToClient = new DataOutputStream(connectionSocket.getOutputStream());
  17. clientSentence = inFromClient.readLine();
  18. capitalizedSentence = clientSentence.toUpperCase() + '\n';
  19. outToClient.writeBytes(capitalizedSentence);
  20. }
  21. }
  22. }