示例#1
0
        protected Task SendGoAwayAsync()
        {
            var frame = new Http2Frame(Http2Limits.MinAllowedMaxFrameSize);

            frame.PrepareGoAway(0, Http2ErrorCode.NO_ERROR);
            return(SendAsync(frame.Raw));
        }
        protected Task SendGoAwayAsync()
        {
            var frame = new Http2Frame();

            frame.PrepareGoAway(0, Http2ErrorCode.NO_ERROR);
            return(SendAsync(frame.Raw));
        }
        protected Task SendInvalidGoAwayFrameAsync()
        {
            var frame = new Http2Frame();

            frame.PrepareGoAway(0, Http2ErrorCode.NO_ERROR);
            frame.StreamId = 1;
            return(SendAsync(frame.Raw));
        }
示例#4
0
        protected Task SendInvalidGoAwayFrameAsync()
        {
            var frame = new Http2Frame(Http2PeerSettings.MinAllowedMaxFrameSize);

            frame.PrepareGoAway(0, Http2ErrorCode.NO_ERROR);
            frame.StreamId = 1;
            return(SendAsync(frame.Raw));
        }
        public Task SendGoAwayAsync()
        {
            var outputWriter = _pair.Application.Output;
            var frame        = new Http2Frame();

            frame.PrepareGoAway(0, Http2ErrorCode.NO_ERROR);
            WriteHeader(frame, outputWriter);
            return(SendAsync(new byte[frame.PayloadLength]));
        }
示例#6
0
        protected Task SendInvalidGoAwayFrameAsync()
        {
            var outputWriter = _pair.Application.Output;
            var frame        = new Http2Frame();

            frame.PrepareGoAway(0, Http2ErrorCode.NO_ERROR);
            frame.StreamId = 1;
            Http2FrameWriter.WriteHeader(frame, outputWriter);
            return(SendAsync(new byte[frame.PayloadLength]));
        }