/// <summary>
        /// Reset web server.
        /// </summary>
        public void Reset()
        {
            listener.ProcessRequest -= ProcessRequest;
            listener.Dispose();

            listener = new WebListener();
            listener.ProcessRequest += ProcessRequest;
        }
        /// <summary>
        /// Initializes a new instance of the <see cref="Volplane.Net.WebServer"/> class.
        /// Creates a local web server running on a specific port.
        /// </summary>
        /// <param name="port">The port.</param>
        /// <param name="localPath">Local path.</param>
        public WebServer(int port, string localPath)
        {
            this.port      = port;
            this.localPath = localPath;

            this.pathSeparatorReg = new Regex(@"[\\\/]");

            this.listener = new WebListener();
            this.listener.ProcessRequest += this.ProcessRequest;
        }