System.Net.Quic Namespace

Contains types that implement the QUIC protocol specified by RFC 9000.

Classes

QuicClientConnectionOptions

Options for client (outbound) Quic connections.

QuicConnection

Represents a QUIC connection, which doesn't send or receive data itself but rather allows opening or accepting multiple streams.

QuicConnectionOptions

Shared options for both client (outbound) and server (inbound) Quic connections.

QuicException

The exception that is thrown when a QUIC error occurs.

QuicListener

Represents a listener that listens for incoming QUIC connections. QuicListener can accept multiple Quic connections.

QuicListenerOptions

Options to provide to a QuicListener.

QuicReceiveWindowSizes

Represents a collection of receive window sizes for QuicConnection as a whole and for individual QuicStream types.

QuicServerConnectionOptions

Options for server (inbound) Quic connections. These options are provided by ConnectionOptionsCallback.

QuicStream

Represents a QUIC stream. QuicStream can be unidirectional, that is, write-only for the opening side, or bidirectional, which allows both sides to write.

Structs

QuicStreamCapacityChangedArgs

Arguments for StreamCapacityCallback.

Enums

QuicAbortDirection

Specifies the direction of the QuicStream which is to be aborted.

QuicError

Defines the various error conditions for QuicListener, QuicConnection, and QuicStream operations.

QuicStreamType

Represents the type of a stream.