Ejemplo n.º 1
0
        private void OnStreamFrame(Frame frame)
        {
            StreamFrame sf = (StreamFrame)frame;

            if (_streams.ContainsKey(sf.StreamId.Value) == false)
            {
                QuicStream stream = new QuicStream(this, sf.ConvertedStreamId);
                stream.ProcessData(sf);

                _streams.Add(sf.StreamId.Value, stream);
            }
            else
            {
                QuicStream stream = _streams[sf.StreamId];
                stream.ProcessData(sf);
            }
        }
Ejemplo n.º 2
0
        private void OnStreamFrame(Frame frame)
        {
            StreamFrame sf = (StreamFrame)frame;

            if (_streams.ContainsKey(sf.StreamId.Value) == false)
            {
                QuicStream stream = new QuicStream(this, sf.ConvertedStreamId);
                stream.ProcessData(sf);

                if ((UInt64)_streams.Count < MaxStreams)
                {
                    _streams.Add(sf.StreamId.Value, stream);
                }
                else
                {
                    SendMaximumStreamReachedError();
                }
            }
            else
            {
                QuicStream stream = _streams[sf.StreamId];
                stream.ProcessData(sf);
            }
        }