public static void run(Class serverClass) { try { executeInstance((NanoHTTPD) serverClass.newInstance()); } catch (Exception e) { e.printStackTrace(); } }
public static void main(String[] args) { ServerRunner.run(M3UServer.class); }
public static void run(Class serverClass) { try { executeInstance((NanoHTTPD) serverClass.newInstance()); } catch (Exception e) { e.printStackTrace(); } }
/** * Starts as a standalone file server and waits for Enter. */ public static void main(String[] args) { // Defaults int port = 8080; String host = "127.0.0.1"; File wwwroot = new File(".").getAbsoluteFile(); boolean quiet = false; // Parse command-line, with short and long versions of the options. for (int i = 0; i < args.length; ++i) { if (args[i].equalsIgnoreCase("-h") || args[i].equalsIgnoreCase("--host")) { host = args[i + 1]; } else if (args[i].equalsIgnoreCase("-p") || args[i].equalsIgnoreCase("--port")) { port = Integer.parseInt(args[i + 1]); } else if (args[i].equalsIgnoreCase("-q") || args[i].equalsIgnoreCase("--quiet")) { quiet = true; } else if (args[i].equalsIgnoreCase("-d") || args[i].equalsIgnoreCase("--dir")) { wwwroot = new File(args[i + 1]).getAbsoluteFile(); } else if (args[i].equalsIgnoreCase("--licence")) { System.out.println(LICENCE + "\n"); break; } } ServerRunner.executeInstance(new SimpleWebServer(host, port, wwwroot, quiet)); } }
ServerRunner.executeInstance(new SimpleWebServer(host, port, rootDirs, quiet));