Exemple #1
0
        public Http1Connection(Http1ConnectionContext context)
            : base(context)
        {
            _context                    = context;
            _parser                     = ServiceContext.HttpParser;
            _keepAliveTicks             = ServerOptions.Limits.KeepAliveTimeout.Ticks;
            _requestHeadersTimeoutTicks = ServerOptions.Limits.RequestHeadersTimeout.Ticks;

            Output = new Http1OutputProducer(_context.Application.Input, _context.Transport.Output, _context.ConnectionId, _context.ServiceContext.Log, _context.TimeoutControl);
        }
        public Http1Connection(Http1ConnectionContext context)
            : base(context)
        {
            _context                    = context;
            _parser                     = ServiceContext.HttpParser;
            _keepAliveTicks             = ServerOptions.Limits.KeepAliveTimeout.Ticks;
            _requestHeadersTimeoutTicks = ServerOptions.Limits.RequestHeadersTimeout.Ticks;

            Output = new Http1OutputProducer(
                _context.Transport.Output,
                _context.ConnectionId,
                _context.ConnectionContext,
                _context.ServiceContext.Log,
                _context.TimeoutControl,
                _context.ConnectionFeatures.Get <IBytesWrittenFeature>());
        }
Exemple #3
0
        public Http1Connection(HttpConnectionContext context)
            : base(context)
        {
            _context                    = context;
            _parser                     = ServiceContext.HttpParser;
            _keepAliveTicks             = ServerOptions.Limits.KeepAliveTimeout.Ticks;
            _requestHeadersTimeoutTicks = ServerOptions.Limits.RequestHeadersTimeout.Ticks;

            RequestBodyPipe = CreateRequestBodyPipe();

            _http1Output = new Http1OutputProducer(
                _context.Transport.Output,
                _context.ConnectionId,
                _context.ConnectionContext,
                _context.ServiceContext.Log,
                _context.TimeoutControl,
                this);

            Output = _http1Output;
        }
        public Http1Connection(HttpConnectionContext context)
        {
            Initialize(context);

            _context                    = context;
            _parser                     = ServiceContext.HttpParser;
            _keepAliveTicks             = ServerOptions.Limits.KeepAliveTimeout.Ticks;
            _requestHeadersTimeoutTicks = ServerOptions.Limits.RequestHeadersTimeout.Ticks;

            _http1Output = new Http1OutputProducer(
                _context.Transport.Output,
                _context.ConnectionId,
                _context.ConnectionContext,
                _context.ServiceContext.Log,
                _context.TimeoutControl,
                this,
                _context.MemoryPool);

            Input      = _context.Transport.Input;
            Output     = _http1Output;
            MemoryPool = _context.MemoryPool;
        }