// Hauptschleife von Webserver HTTPServer::serve() { // Threads für die Verbindungen erzeugen for (int i=0; igetConnection(); // HTTP Header von Socket lesen und parsen HTTPRequest request(fd); // HTML Objekt erzeugen zum Speichern des Ergebnisses HTML html; // Seite von Engine berechnen lassen engine->processRequest(request, html); // Ergebnis an Client zurückschreiben writeHTTPHeader(request, fd); write(fd, html.buffer(), html.length(); // Verbindung zum Client schließen close(fd); } }