transparenterne - Objektorienteret programmering i Java
transparenterne - Objektorienteret programmering i Java
transparenterne - Objektorienteret programmering i Java
You also want an ePaper? Increase the reach of your titles
YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.
En klient (der henter en hjemmeside)<br />
import java.io.*;<br />
import java.net.*;<br />
public class HentHjemmeside<br />
{ public static void main(String arg[])<br />
{ try {<br />
Socket forbindelse = new Socket("www.esperanto.dk",80);<br />
OutputStream fraOs = forbindelse.getOutputStream();<br />
InputStream tilOs = forbindelse.getInputStream();<br />
PrintWriter ud = new PrintWriter(fraOs);<br />
BufferedReader ind = new BufferedReader(new InputStreamReader(tilOs));<br />
ud.println("GET / HTTP/0.9");<br />
ud.println("Host: www.esperanto.dk");<br />
ud.println();<br />
ud.flush(); // send anmodning afsted til værten<br />
String s = ind.readLine();<br />
while (s != null) // null når datastrømmen lukkes<br />
{ System.out.println("svar: "+s);<br />
s = ind.readLine();<br />
}<br />
forbindelse.close();<br />
} catch (Exception e) {<br />
e.printStackTrace();<br />
}<br />
}<br />
}<br />
svar: HTTP/1.1 200 OK<br />
svar: Date: Tue, 17 Apr 2001 13:06:06 GMT<br />
svar: Server: Apache/1.3.12 (Unix) (Red Hat/Linux) PHP/4.0.2<br />
mod_perl/1.24<br />
svar: Content−Length: 896<br />
svar: Content−Type: text/html<br />
svar:<br />
svar: Esperanto.dk<br />
svar: <br />
svar: <br />
svar: Velkommen til Esperanto.dk!<br />
svar: Gå til velkomst−siden<br />
svar: eller til indholdsfortegnelsen,<br />
svar: <br />
Bemærk: Netop hjemmesider hentes nemmest med URL−klassen:<br />
URL url = new URL("http://www.esperanto.dk/");<br />
url.getInputStream();