http://www.meine-seite.de:8080/kapitel1/index.html
http://www.meine-seite.de:8080/kapitel1/index.html
http
ist das Protokoll, legt also das Austauschformat fest, in dem die angeforderten Informationen ausgetauscht werden.
www.meine-seite.de
ist der Host, auf dem die angeforderte Seite zu finden ist.
8080
ist der Port, der durch einen Doppelpunkt vom Host getrennt ist. Im Falle einer gewöhnlichen Webseite ist der Port 80 und muss nicht gesondert eingegeben werden.
kapitel1/index.html
ist der Pfad zu der von uns angeforderten Seite auf dem Host.
Socket socket=new Socket(java.net.InetAddress.getByName("www.meine-seite.de"),8080); BufferedReader in=new BufferedReader(new InputStreamReader(socket.getInputStream())); OutputStream out=socket.getOutputStream();
Java
eingabe=in.readLine(); System.out.println(eingabe); out.write(eingabe.getBytes()); out.write('\n');
Java
in.close(); out.close(); socket.close();
Java
try { System.out.println("Warte auf Port 6000 auf Clients"); ServerSocket simpleserver = new ServerSocket(6000); while (true) { Socket simplesocket = simpleserver.accept(); (new server_thread(++counter, simplesocket)).start(); } } catch (IOException e) { System.out.println(e.toString()); }
Java
OutputStream out = simplesocket.getOutputStream(); BufferedReader in_socket = new BufferedReader(new InputStreamReader(simplesocket.getInputStream()));
Java
eingabe = in_socket.readLine(); out.write(text.getBytes());
Java
out.close(); in_socket.close(); simplesocket.close();
Java
GET kapitel1/index.html HTTP/1.1 Host: www.meine-seite.de
HTTP/1.1 200 OK Content-Length: 5 Connection: close Content-Type: text/html Hallo