rendered paste bodyimport java.io.*;import java.net.*;public class DateTimeServer{ public static void main(String[] args) { try { int port = Integer.parseInt(args[0]); ServerSocket server = new ServerSocket(port); System.out.println("DateTimeServer laueft"); Socket s = server.accept(); new DateTimeProtokoll(s).transact(); } catch(ArrayIndexOutOfBoundsException e) { System.out.println("Aufruf: java DateTimeServer <Port-Nummer>"); } catch(IOException e1) { e1.printStackTrace(); } }}import java.net.*;import java.io.*;class DateTimeCLient{ public static void main(String[] args) { String hostName = ""; int port; Socket c = null; try { hostName = args[0]; port = Integer.parseInt(args[1]); c = new Socket(hostName, port); BufferedReader vomServer = new BufferedReader(new InputStreamReader(c.getInputStream())); PrintWriter zumServer = new PrintWriter(c.getOutputStream(), true); BufferedReader vonTastatur = new BufferedReader(new InputStreamReader(System.in)); System.out.println("Server " + hostName + ":" + port + " sagt:"); String text = vomServer.readLine(); System.out.println(text); text = vonTastatur.readLine(); zumServer.println(text); text = vomServer.readLine(); System.out.println(text); c.close(); } catch(ArrayIndexOutOfBoundsException ae) { System.out.println("Aufruf: java DateTimeClient <HostName> <PortNr>"); } catch(UnknownHostException ue) { System.out.println("Kein DNS-Eintrag fuer " + hostName); } catch(IOException e) { System.out.println("IO-Error"); } }}