package javacodebook.thread.httpserver;

/**
 * Startet den HTTP-Server.
 *
 * Der Anwendung können max. 2 Parameter übergeben werden. Der erste Parameter
 * definiert das Verzeichnis, aus dem die HTML-Seite, Bilder etc. geladen werden
 * sollen (sog. Document-Root). Der zweite Parameter ist optional und definiert
 * den Port, auf dem der Server Anfragen entgegennimmt. Wenn hier nichts 
 * angegeben wird, nutzt der Server den Port 8080.
 *
 * @author Mark Donnermeyer
 */
public class Starter
{
    public static void main(String []args)
    {
        int port = 8080;
        try {
            String docRoot = args[0];
            if (args.length>1)
                port = Integer.parseInt(args[1]);
            TinyHttpDaemon daemon = new TinyHttpDaemon(docRoot, port);
            daemon.start();
        }
        catch (Exception e)
        {
            System.err.println("Bitte rufen Sie das Beispiel wie folgt auf: ");
            System.err.println("java javacodebook.thread.httpserver.Starter docRoot [port]");
        }
    }
}
