SocketServer.java BETA 2010-11-10 15:59:44 import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; import java.io.OutputStream; import java.io.InputStream; import java.io.PrintWriter; import java.net.Socket; import java.net.ServerSocket; public class SocketServer { static String printAndInvert(String message) { System.out.println(message); String r = ""; for(int i=message.length()-1; i>=0; i--) { r += message.charAt(i); } return r; } public static void main(String[] args) { try { ServerSocket serverSocket = new ServerSocket(7423); Socket connectionSocket = serverSocket.accept(); PrintWriter out = new PrintWriter(connectionSocket.getOutputStream(), true); BufferedReader in = new BufferedReader(new InputStreamReader(connectionSocket.getInputStream())); out.println(printAndInvert(in.readLine())); in.close(); out.close(); connectionSocket.close(); serverSocket.close(); } catch(IOException e) { System.err.println("Folgendes ging schief: "); e.printStackTrace(); System.exit(1); } } }