Пример #1
0
        static void Main(string[] args)
        {
            int    port;
            string dir = Directory.GetCurrentDirectory();

            if (args.Length == 0 || !int.TryParse(args[0], out port))
            {
                port = 80;
            }

            InitHostFile(dir);
            SimpleHost host = (SimpleHost)ApplicationHost.CreateApplicationHost(typeof(SimpleHost), "/", dir);

            host.Config("/", dir);

            WebServer server = new WebServer(host, port);

            server.Start();
            OpenUrl("http://127.0.0.1/default.aspx");

            var key = Console.ReadKey();

            while (key.Key != ConsoleKey.Enter)
            {
                Thread.Sleep(1000);
            }
            Console.ReadKey();
        }
Пример #2
0
        public WorkerRequest(SimpleHost host, HttpProcessor processor, RequestInfo requestInfo)
        {
            _host        = host;
            _processor   = processor;
            _requestInfo = requestInfo;

            _responseHeaders   = new Dictionary <string, string>();
            _responseBodyBytes = new List <byte[]>();

            ParseRequestHeaders();
        }
Пример #3
0
        public WorkerRequest(SimpleHost host, HttpProcessor processor, RequestInfo requestInfo)
        {
            _host = host;
            _processor = processor;
            _requestInfo = requestInfo;

            _responseHeaders = new Dictionary<string, string>();
            _responseBodyBytes = new List<byte[]>();

            ParseRequestHeaders();
        }
Пример #4
0
        static void Main(string[] args)
        {
            int    port;
            string dir = Directory.GetCurrentDirectory();

            if (args.Length == 0 || !int.TryParse(args[0], out port))
            {
                port = 45758;
            }

            InitHostFile(dir);
            SimpleHost host = (SimpleHost)ApplicationHost.CreateApplicationHost(typeof(SimpleHost), "/", dir);

            host.Config("/", dir);

            WebServer server = new WebServer(host, port);

            server.Start();
        }
Пример #5
0
 public HttpProcessor(SimpleHost host, Socket socket)
 {
     _host = host;
     _socket = socket;
 }
Пример #6
0
 public WebServer(SimpleHost host, int port)
 {
     _host = host;
     Port  = port;
 }
Пример #7
0
 public WebServer(SimpleHost host, int port)
 {
     _host = host;
     Port = port;
 }
Пример #8
0
 public HttpProcessor(SimpleHost host, Socket socket)
 {
     _host   = host;
     _socket = socket;
 }