/* Angelehnt an Kurose/Ross Computernetzwerke (bis 5e Java, ab 6e Python) */ package verteiltesysteme.socket.simple; import java.io.*; import java.net.*; class TCPServer { public static void main(String argv[]) throws Exception { int tcpPort = 36037; String clientSentence; String capitalizedSentence; // Server-Socket erzeugen ServerSocket welcomeSocket = new ServerSocket(tcpPort); while (true) { Socket connectionSocket = welcomeSocket.accept(); BufferedReader inFromClient = new BufferedReader(new InputStreamReader(connectionSocket.getInputStream())); DataOutputStream outToClient = new DataOutputStream(connectionSocket.getOutputStream()); clientSentence = inFromClient.readLine(); capitalizedSentence = clientSentence.toUpperCase() + '\n'; outToClient.writeBytes(capitalizedSentence); } } }