Esempio n. 1
0
 private void ProcessInternal()
 {
     while (_client.Connected)
     {
         var request = new HttpRequest(_inputStream);
         request.Process(context);
         this.context.Request = request;
         if (request.IsValid)
         {
             var response = _router.Route(context);
             this.context.Response = response;
             if (response != null)
             {
                 response.WriteResponse(context, _outputStream);
                 if (response.CloseConnection)
                 {
                     _client.Close();
                 }
             }
         }
         else
         {
             _client.Close();
         }
     }
 }
Esempio n. 2
0
 private void ProcessInternal()
 {
     while (_client.Connected)
     {
         var request = new HttpRequest(_inputStream);
         if (request.Valid)
         {
             var response = _router.Route(request);
             if (response != null)
             {
                 response.WriteResponse(_outputStream);
                 if (response.CloseConnection)
                 {
                     _client.Close();
                 }
             }
         }
         else
         {
             _client.Close();
         }
     }
 }