// Eksemplet kræver muligvis JDK1.5 (Java 2 Standard Edition 5.0). // Bruger du JDK1.4 eller tidligere så se http://javabog.dk/OOP2/kode import java.io.*; import java.net.*; import java.util.*; public class Anmodning implements Runnable { private Socket forbindelse; Anmodning(Socket forbindelse) { this.forbindelse = forbindelse; } public void run() { try { PrintWriter ud = new PrintWriter(forbindelse.getOutputStream()); BufferedReader ind = new BufferedReader( new InputStreamReader(forbindelse.getInputStream())); String anmodning = ind.readLine(); System.out.println("start "+new Date()+" "+anmodning); ud.println("HTTP/0.9 200 OK"); ud.println(); ud.println("Svar"); ud.println("

Svar

"); ud.println("Tænker over "+anmodning+"
"); for (int i=0; i<100; i++) { ud.print(".
"); ud.flush(); Thread.sleep(100); } ud.println("Nu har jeg tænkt færdig!"); ud.flush(); forbindelse.close(); System.out.println("slut "+new Date()+" "+anmodning); } catch (Exception e) { e.printStackTrace(); } } }