import java.io.*; import java.net.*; import java.util.*; public class FlertraadetHjemmesidevaertMedTraadpulje { public static void main(String arg[]) { try { ServerSocket værtssokkel = new ServerSocket(8001); Traadpulje trådpulje = new Traadpulje(); // nyt while (true) { Socket forbindelse = værtssokkel.accept(); Anmodning a = new Anmodning(forbindelse); trådpulje.startOpgave(a); // nyt // før: new Thread(a).start(); } } catch (Exception e) { e.printStackTrace(); } } } 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("